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

            editado.AgregarDetalle(3, 5001);

            Assert.IsTrue(editado.Editar());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Presupuesto presupuesto = new Presupuesto();
            ListadoPresupuestoViewer.ProcessingMode = ProcessingMode.Local;
            ListadoPresupuestoViewer.LocalReport.ReportPath = Server.MapPath("~/Rpts/ListadoPresupuesto.rdlc");            
            ListadoPresupuestoViewer.LocalReport.DataSources.Clear();
            ListadoPresupuestoViewer.LocalReport.DataSources.Add(new ReportDataSource("Presupuestos", presupuesto.Listado("*", "1=1", "")));           
            ListadoPresupuestoViewer.LocalReport.Refresh();

        }
示例#3
0
        public static Presupuesto Buscar(Expression <Func <Entidades.Presupuesto, bool> > Busqueda)
        {
            Presupuesto Result = null;

            using (var repoitorio = new Repositorio <Presupuesto>())
            {
                Result = repoitorio.Buscar(Busqueda);
            }
            return(Result);
        }
        public void LlenarDatos(Presupuesto presupuesto)
        {
            presupuesto.UsuarioId = Convert.ToInt32(UsuarioDropDownList.SelectedValue);
            presupuesto.Descripcion = DescripcionTextBox.Text;
            foreach (GridViewRow dr in DetalleGridView.Rows)
            {
                presupuesto.AgregarDetalle(Convert.ToInt32(dr.Cells[0].Text), Convert.ToSingle(dr.Cells[1].Text));
            }

        }
示例#5
0
        public static bool Eliminar(Presupuesto presupuesto)
        {
            bool eliminado = false;

            using (var reposi = new Repositorio <Presupuesto>())
            {
                eliminado = reposi.Eliminar(presupuesto);
            }
            return(eliminado);
        }
示例#6
0
        public static bool Modificar(Presupuesto presupuesto)
        {
            bool modifica = false;

            using (var reposi = new Repositorio <Presupuesto>())
            {
                modifica = reposi.Modificar(presupuesto);
            }

            return(modifica);
        }
        protected void BtnAgregar_Click(object sender, EventArgs e)
        {
            if (Session["PresupuestoDetalle"] != null)
            {
                pre = (Presupuesto)Session["PresupuestoDetalle"];
            }

            pre.AgregarDetalle(IdCategoria, Convert.ToDouble(TbValor.Text));

            VistaGridView.DataSource = pre.presupuestoDetalle;
            VistaGridView.DataBind();

            Session["PresupuestoDetalle"] = pre;
            LimpiarDetalle();
        }
        public void LlenarRegistro(Presupuesto presupuesto)
        {
            Limpiar();
            PresupuestoTextBox.Text = presupuesto.PresupuestoId.ToString();
            UsuarioDropDownList.SelectedValue = presupuesto.UsuarioId.ToString();
            DescripcionTextBox.Text = presupuesto.Descripcion;
            foreach (var li in presupuesto.Detalle)
            {
                DataTable dt = (DataTable)ViewState["Detalle"];
                dt.Rows.Add(li.TipoEgresoId, li.Monto);
                ViewState["Detalle"] = dt;
                this.BindGrid();
            }


        }
示例#9
0
 public static bool Guardar(Presupuesto presupuesto)
 {
     using (var reposi = new Repositorio <Presupuesto>())
     {
         try
         {
             if (Buscar(a => a.IdPresupuesto == presupuesto.IdPresupuesto) == null)
             {
                 return(reposi.Guardar(presupuesto));
             }
             else
             {
                 return(reposi.Modificar(presupuesto));
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Presupuesto presupuesto = new Presupuesto();
            DataTable dataTable = new DataTable();
            string condicion;

            if (BuscarTextBox.Text.Trim().Length == 0)
            {
                condicion = "1=1";
            }
            else
            {
                if (FiltroDropDownList.SelectedItem.Value.Equals("Descripcion"))
                    condicion = FiltroDropDownList.SelectedItem.Value + " like '%" + BuscarTextBox.Text +"%' ";
                else
                    condicion = FiltroDropDownList.SelectedItem.Value + " = " + BuscarTextBox.Text;
            }
            dataTable = presupuesto.Listado(" * ", condicion, "");
            PresupuestoGridView.DataSource = dataTable;
            PresupuestoGridView.DataBind();
        }
        protected void BtnSiguiente_Click(object sender, EventArgs e)
        {
            if (TbIdPresupuesto.Text == string.Empty)
            {

                if (Session["CobroDetalle"] != null)
                {
                    pre = (Presupuesto)Session["PresupuestoDetalle"];
                }
                OtenerDatos();

                if (pre.Insertar())
                {
                    if (!ClientScript.IsClientScriptBlockRegistered("script"))
                        ClientScript.RegisterStartupScript(this.GetType(), "script", "alert('Presupuesto Se Guardo Corectamente')", true);
                     VistaGridView.DataSource = null;
                     VistaGridView.DataBind();
                   Limpiar();
                }
                else
                {
                    if (!ClientScript.IsClientScriptBlockRegistered("script"))
                        ClientScript.RegisterStartupScript(this.GetType(), "script", "alert('Presupuesto No Se Pudo Guardar Corectamente )", true);
                }
            }
            else
            {

                OtenerDatos();
                Limpiar();
                if (pre.Modificar())
                {
                    if (!ClientScript.IsClientScriptBlockRegistered("script"))
                        ClientScript.RegisterStartupScript(this.GetType(), "script", "alert('Presupuesto Se Modificada Corectamente')", true);

                }
                else
                {
                    if (!ClientScript.IsClientScriptBlockRegistered("script"))
                        ClientScript.RegisterStartupScript(this.GetType(), "script", "alert(Presupuesto No Se  Modificar Corectamente)", true);
                }

            }
        }
 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();
     }
 }
 protected void BuscarButton_Click(object sender, EventArgs e)
 {
     Presupuesto presupuesto = new Presupuesto();
     if (presupuesto.Buscar(Convert.ToInt16(PresupuestoTextBox.Text)))
     {
         LlenarRegistro(presupuesto);
         Utilitarios.ShowToastr(this, "Busqueda exitosa", "Exito");
         PresupuestoTextBox.Enabled = false;
     }
     else
     {
         Limpiar();
         Utilitarios.ShowToastr(this, "No se pudo encontrar el presupuesto especificado", "Error", "error");
     }
 }
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            Presupuesto presupuesto = new Presupuesto();
            if (presupuesto.Buscar(Convert.ToInt32(PresupuestoTextBox.Text)))
            {
                if (presupuesto.Eliminar())
                    Utilitarios.ShowToastr(this, "Registro eliminado", "Exito", "success");
                Limpiar();
            }
            else {
                EliminarRequiredFieldValidator.IsValid = false;
                Limpiar();
            }

        }
示例#15
0
        protected void BtnSiguiente_Click(object sender, EventArgs e)
        {
            if (TbIdPresupuesto.Text == string.Empty)
            {
                if (Session["CobroDetalle"] != null)
                {
                    pre = (Presupuesto)Session["PresupuestoDetalle"];
                }
                OtenerDatos();

                if (pre.Insertar())
                {
                     Alert("Presupuesto Se Guardo Corectamente");

                     VistaGridView.DataSource = null;
                     VistaGridView.DataBind();
                     Limpiar();
                }
                else
                {
                    Alert("Presupuesto No Se Pudo Guardar Corectamente ");
                }
            }
            else
            {

                OtenerDatos();
                Limpiar();
                if (pre.Modificar())
                {
                    Alert("Presupuesto Se Modificada Corectamente");

                }
                else
                {
                    Alert("Presupuesto No Se  Modificar Corectamente");
                }
            }
        }