BLL.Presupuesto.Insertar C# (CSharp) Method

Insertar() public method

public Insertar ( ) : bool
return bool
        public override bool Insertar()
        {
            ConexionDb conexion = new ConexionDb();
            int retorno = 0;

            try {
                retorno = Convert.ToInt32(conexion.ObtenerValor(String.Format("Insert Into Presupuestos (UsuarioId,Descripcion) Values ({0},'{1}'); SELECT SCOPE_IDENTITY(); --", this.UsuarioId, this.Descripcion)));
                if (retorno > 0) {
                    foreach (PresupuestoDetalle pd in Detalle)
                    {
                        conexion.Ejecutar("Insert Into PresupuestoDetalle (PresupuestoId,TipoEgresoId,Monto) Values ("+ retorno + "," + pd.TipoEgresoId + "," + pd.Monto + ")--");
                    }
                }
            }
            catch
            {
                retorno = 0;
            }
            return retorno > 0;
        }

Usage Example

 protected void GuardarButton_Click(object sender, EventArgs e)
 {
     if (PresupuestoTextBox.Enabled)
     {
         Presupuesto presupuesto = new Presupuesto();
         LlenarDatos(presupuesto);
         if(presupuesto.Insertar())
             Utilitarios.ShowToastr(this, "Edicion exitosa", "Exito", "success");
         Limpiar();
     }
     else
     {
         Presupuesto presupuesto = new Presupuesto();
         presupuesto.PresupuestoId = Convert.ToInt16(PresupuestoTextBox.Text);
         LlenarDatos(presupuesto);
        if (presupuesto.Editar())
             Utilitarios.ShowToastr(this, "Edicion exitosa", "Exito", "success");
         Limpiar();
     }
 }