BLL.Metas.Insertar C# (CSharp) Method

Insertar() public method

public Insertar ( ) : bool
return bool
        public override bool Insertar()
        {
            bool retorno = false;
            StringBuilder comando = new StringBuilder();
            try
            {
                retorno = conexion.Ejecutar(String.Format("Insert into Metas (Descripcion,UsuarioId) Values ('{0}',{1}) ", this.Descripcion, this.UsuarioId));
                if (retorno)
                {
                    this.MetaId = (int)conexion.ObtenerDatos(String.Format("select MAX(MetaId) as MetaId from Metas")).Rows[0]["MetaId"];
                    foreach (var pro in metas)
                    {
                        comando.AppendLine(String.Format("insert into MetasDetalle(MetaId,TipoIngresoId,Monto) values({0},{1},{2})", this.MetaId, pro.TipoIngresoId, pro.Monto));
                    }
                }

                retorno = conexion.Ejecutar(comando.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
                retorno = false;
            }

            return retorno;
        }

Usage Example

 public void InsertarTest()
 {
     Metas meta = new Metas();
     meta.Descripcion = "Mi Meta Personal";
     meta.UsuarioId = 1;
     meta.AgregarMetas(21, 1, 200);
     
     Assert.IsTrue(meta.Insertar());
 }
All Usage Examples Of BLL.Metas::Insertar