private bool GrabarDetalle()
        {
            if (dtDetalle == null)
            {
                strError = "NO se asignaron los productos de la compra";
                return(false);
            }

            clsDetalleCompra objDetalleCompra = new clsDetalleCompra();

            for (int i = 0; i < dtDetalle.Rows.Count; i++)
            {
                objDetalleCompra.gsIdCabCompra       = Convert.ToInt32(dtDetalle.Rows[i][0]);
                objDetalleCompra.gsIdProducto        = Convert.ToInt32(dtDetalle.Rows[i][1]);
                objDetalleCompra.gsUnidadesCompradas = Convert.ToInt32(dtDetalle.Rows[i][2]);
                objDetalleCompra.gsValor             = Convert.ToDecimal(dtDetalle.Rows[i][3]);


                if (!objDetalleCompra.GrabarDetalleCompra())
                {
                    strError         = objDetalleCompra.gError;
                    objDetalleCompra = null;
                    return(false);
                }
            }

            objDetalleCompra = null;
            return(true);
        }
        private bool EliminarDetalle()
        {
            if (dtDetalle == null)
            {
                strError = "NO se asignaron los productos de la compra";
                return(false);
            }

            clsDetalleCompra objDetalleCompra = new clsDetalleCompra();

            for (int i = 0; i < dtDetalle.Rows.Count; i++)
            {
                objDetalleCompra.gsIdCabCompra = Convert.ToInt32(dtDetalle.Rows[0][0]);
                if (!objDetalleCompra.EliminarDetalleCompra())
                {
                    strError         = objDetalleCompra.gError;
                    objDetalleCompra = null;
                    return(false);
                }
            }


            objDetalleCompra = null;
            return(true);
        }
Esempio n. 3
0
        private void LlenarDdlProducto()
        {
            objDetCompra = new clsDetalleCompra();

            objDetCompra.gsddlProducto = ddlProducto;

            if (objDetCompra.LlenarProducto())
            {
                ddlProducto = objDetCompra.gsddlProducto;
            }
            else
            {
                lblMsjDet.Text = objDetCompra.gError;
            }

            objDetCompra = null;
        }
Esempio n. 4
0
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 {
     if (!lblTotal.Text.Equals("0.00"))
     {
         List <clsDetalleCompra> _listaCompras = new List <clsDetalleCompra>();
         _listaCompras = (List <clsDetalleCompra>)Session["Compras"];
         clsDetalleCompra _infoCompras = new clsDetalleCompra();
         _infoCompras.subTotalCompra = decimal.Parse(lblSubTotal.Text);
         _infoCompras.TotalCompra    = decimal.Parse(lblTotal.Text);
         _listaCompras.Add(_infoCompras);
         Session["Compras"] = _listaCompras;
         Response.Redirect("wfmBuscarCliente.aspx", true);
     }
     else
     {
         lblMensaje.Text = "Realize una compra al carrito";
     }
 }
        private void LlenarGridDetOrd()
        {
            objDetalleCompra = new clsDetalleCompra();

            objDetalleCompra.gsIdCabCompra     = (int)Session["NumOrd"];
            objDetalleCompra.gsGvDetalleCompra = gvDetOrd;

            if (objDetalleCompra.LlenarDetalleCompra())
            {
                gvDetOrd = objDetalleCompra.gsGvDetalleCompra;
            }
            else
            {
                lblMsj.Text = objDetalleCompra.gError;
            }

            objDetalleCompra = null;
        }
Esempio n. 6
0
        private void LlenarGridDetalle()
        {
            objDetCompra = new clsDetalleCompra();
            int.TryParse(txtNumCompra.Text, out intNumCompra);
            objDetCompra.gsIdCabCompra     = intNumCompra;
            objDetCompra.gsGvDetalleCompra = gvDetalle;

            if (objDetCompra.LlenarDetalleCompra())
            {
                gvDetalle = objDetCompra.gsGvDetalleCompra;
                Session["varDtDetalle"] = gvDetalle.DataSource;
            }
            else
            {
                lblMsjDet.Text = objDetCompra.gError;
            }

            objDetCompra = null;
        }
Esempio n. 7
0
        private void BorrarDetalle()
        {
            if (gvDetalle.SelectedRow.Cells[2] != null)
            {
                lblMsjDet.Text = "";
                clsGridDetalle   objGridDet   = new clsGridDetalle();
                clsDetalleCompra objDetCompra = new clsDetalleCompra();
                int.TryParse(txtNumCompra.Text, out intNumCompra);
                int.TryParse(txtCant.Text, out intCant);
                decimal.TryParse(txtVlrServ.Text, out decVlrServ);
                int.TryParse(gvDetalle.SelectedRow.Cells[2].Text, out IdProducto);
                objGridDet.gsNroOrd              = intNumCompra;
                objGridDet.gsCodProd             = IdProducto;
                objGridDet.gsValor               = Convert.ToInt32(gvDetalle.SelectedRow.Cells[4].Text);
                objGridDet.gsCant                = Convert.ToInt32(gvDetalle.SelectedRow.Cells[3].Text);
                objDetCompra.gsIdProducto        = IdProducto;
                objDetCompra.gsIdCabCompra       = intNumCompra;
                objDetCompra.gsValor             = Convert.ToInt32(gvDetalle.SelectedRow.Cells[4].Text);
                objDetCompra.gsUnidadesCompradas = Convert.ToInt32(gvDetalle.SelectedRow.Cells[3].Text);


                if (Session["varDtDetalle"] != null)
                {
                    objGridDet.gsDtDetalle = (DataTable)Session["varDtDetalle"];
                }

                if (objGridDet.BorrarDetalle())
                {
                    Session["varExisteMEM"] = "1";
                    if (objDetCompra.EliminarDetalleCompra())
                    {
                        lblMsjDet.Text          = "Detalle eliminada exitosamente";
                        Session["varDtDetalle"] = objGridDet.gsDtDetalle;
                        gvDetalle.DataSource    = (DataTable)Session["varDtDetalle"];
                        gvDetalle.DataBind();
                        txtValor.Text = objGridDet.gTot.ToString("#,#");
                        txtIva.Text   = objGridDet.gIva.ToString("#,#");
                    }
                    else
                    {
                        if (Session["varExisteMEM"] != null & objDetCompra.gError.Contains("NO Existe"))
                        {
                            lblMsjDet.Text          = "Detalle eliminada exitosamente";
                            Session["varDtDetalle"] = objGridDet.gsDtDetalle;
                            gvDetalle.DataSource    = (DataTable)Session["varDtDetalle"];
                            gvDetalle.DataBind();
                            txtValor.Text = objGridDet.gTot.ToString("#,#");
                            txtIva.Text   = objGridDet.gIva.ToString("#,#");
                        }
                        else
                        {
                            lblMsjDet.Text = objDetCompra.gError;
                        }
                    }
                }
                else
                {
                    lblMsjDet.Text = objGridDet.gError;
                }

                objGridDet = null;
                LimpiarCampDet();
            }
            else
            {
                lblMsjDet.Text = "Debe Seleccionar un detalle para eliminar";
            }
        }