Esempio n. 1
0
 protected void btnAgregarDesc_Click(object sender, EventArgs e)
 {
     try
     {
         DetalleCompraNegocio detNeg  = new DetalleCompraNegocio();
         Detallecompra        detalle = new Detallecompra();
         string descripcion           = txbDescripcion.Text;
         if (descripcion != "")
         {
             long idCompra  = Convert.ToInt64(Session["idCompra"]);
             long idDetalle = Convert.ToInt64(Session["idDetalle"]);
             detNeg.AgregarComentario(idCompra, descripcion);
             CargarDetalle(Convert.ToInt32(Session["idCompra"]));
             detNeg.ModificarEstado(idDetalle);
             detalle = detNeg.BuscarDetalle(Convert.ToInt32(idDetalle));
             detNeg.EliminarStock(detalle);
             lblCorrecto.Text   = "Elminado correctamente.";
             lblIncorrecto.Text = "";
         }
     }
     catch (Exception ex)
     {
         lblCorrecto2.Text   = "";
         lblIncorrecto2.Text = ex.Message;
     }
 }
        protected void btnAgregarDesc_Click(object sender, EventArgs e)
        {
            DetalleCompraNegocio detNeg       = new DetalleCompraNegocio();
            Detallecompra        detalle      = new Detallecompra();
            CompraNegocio        comNeg       = new CompraNegocio();
            List <Detallecompra> listaDetalle = new List <Detallecompra>();
            string descripcion = txbDescripcion.Text;

            if (descripcion != "")
            {
                long idCompra = Convert.ToInt64(Session["idCompraMod"]);
                listaDetalle = detNeg.Listar(Convert.ToInt32(idCompra));
                detNeg.AgregarComentario(idCompra, descripcion);
                foreach (Detallecompra item in listaDetalle)
                {
                    detNeg.ModificarEstado(item.id);
                    detalle = detNeg.BuscarDetalle(Convert.ToInt32(item.id));
                    detNeg.EliminarStock(detalle);
                }

                lblCorrecto.Text   = "Elminado correctamente.";
                lblIncorrecto.Text = "";
                Response.Redirect("compras.aspx");
            }
        }
Esempio n. 3
0
 protected void dgvCompras_RowUpdating(object sender, GridViewUpdateEventArgs e)
 {
     try
     {
         CompraNegocio        ComprasNeg  = new CompraNegocio();
         DetalleCompraNegocio detallesNeg = new DetalleCompraNegocio();
         Compra compra = new Compra();
         compra.proveedor    = new Proveedor();
         compra.id           = Convert.ToInt64(dgvCompras.DataKeys[e.RowIndex].Value.ToString());
         compra.proveedor.id = Convert.ToInt64((dgvCompras.Rows[e.RowIndex].FindControl("ddlProveedor") as DropDownList).Text);
         compra.estadoCompra = (dgvCompras.Rows[e.RowIndex].FindControl("ddlEstado") as DropDownList).Text;
         compra.formaPago    = (dgvCompras.Rows[e.RowIndex].FindControl("ddlPago") as DropDownList).Text;
         compra.total        = Convert.ToDouble((dgvCompras.Rows[e.RowIndex].FindControl("txbTotal") as TextBox).Text);
         compra.detalle      = detallesNeg.Listar(Convert.ToInt32(compra.id));
         if (compra.estadoCompra.Equals("Devolucion"))
         {
             foreach (Detallecompra item in compra.detalle)
             {
                 detallesNeg.EliminarStock(item);
             }
         }
         else if (compra.estadoCompra.Equals("Entregado"))
         {
             foreach (Detallecompra item in compra.detalle)
             {
                 detallesNeg.AgregarStock(item.insumo.id, item.cantidad);
             }
         }
         ComprasNeg.Modificar(compra);
         lblCorrecto.Text   = "Modificado correctamente.";
         lblIncorrecto.Text = "";
         Response.Redirect("compras.aspx");
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }