BLL.Presupuesto.Editar C# (CSharp) Метод

Editar() публичный Метод

public Editar ( ) : bool
Результат bool
        public override bool Editar()
        {
            ConexionDb conexion = new ConexionDb();
            bool retorno = false;
            try {
                retorno = conexion.Ejecutar(String.Format("Update Presupuestos Set UsuarioId = {0}, Descripcion = '{1}' Where PresupuestoId = {2} --", this.UsuarioId, this.Descripcion, this.PresupuestoId));
                if (retorno)
                {
                    conexion.Ejecutar(String.Format("Delete from PresupuestoDetalle Where PresupuestoId = {0} --", this.PresupuestoId));
                    foreach (PresupuestoDetalle pd in Detalle)
                    {
                        conexion.Ejecutar(String.Format("Insert Into PresupuestoDetalle (PresupuestoId,TipoEgresoId,Monto) Values ({0},{1},{2})--", this.PresupuestoId, pd.TipoEgresoId, pd.Monto));
                    }
                }
            }
            catch
            {
                retorno = false;
            }
            return retorno;
        }

Usage Example

        public void EditarTest()
        {
            Presupuesto editado = new Presupuesto(4, 5, "prueba 2");

            editado.AgregarDetalle(3, 5001);

            Assert.IsTrue(editado.Editar());
        }
All Usage Examples Of BLL.Presupuesto::Editar