Esempio n. 1
0
        private void AgregarDetalle()
        {
            lblMsjDet.Text = "";
            clsGridDetalle objGridDet = new clsGridDetalle();

            int.TryParse(txtNumCompra.Text, out intNumCompra);
            int.TryParse(txtCant.Text, out intCant);
            decimal.TryParse(txtVlrServ.Text, out decVlrServ);
            objGridDet.gsNroOrd  = intNumCompra;
            objGridDet.gsCodProd = Convert.ToInt16(ddlProducto.SelectedValue);
            objGridDet.gsCant    = intCant;
            objGridDet.gsValor   = decVlrServ;


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

            if (objGridDet.AgregarDetalle())
            {
                Session["varDtDetalle"] = objGridDet.gsDtDetalle;
                gvDetalle.DataSource    = (DataTable)Session["varDtDetalle"];
                gvDetalle.DataBind();
                txtValor.Text = objGridDet.gTot.ToString("#,#");
                txtIva.Text   = objGridDet.gIva.ToString("#,#");
            }
            else
            {
                lblMsjDet.Text = objGridDet.gError;
            }

            objGridDet = null;
            LimpiarCampDet();
        }
        private void AgregarDetalle()
        {
            lblMsjDet.Text = "";

            clsGridDetalle objGridDet = new clsGridDetalle();

            if (String.IsNullOrEmpty(txtNumOrd.Text))
            {
                objGridDet.gsNroOrd = 0;
            }
            else
            {
                objGridDet.gsNroOrd = Convert.ToInt32(txtNumOrd.Text);
            }
            objGridDet.gsCodProd   = txtProd.Text;
            objGridDet.gsCant      = Convert.ToInt16(txtCant.Text);
            objGridDet.gsValor     = Convert.ToDecimal(txtVlrServ.Text);
            objGridDet.gsCodTipSer = Convert.ToInt16(ddlTipServ.SelectedValue);

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

            if (objGridDet.AgregarDetalle())
            {
                Session["varDtDetalle"] = objGridDet.gsDtDetalle;

                gvDetalle.DataSource = (DataTable)Session["varDtDetalle"];
                gvDetalle.DataBind();

                txtValor.Text = objGridDet.gTot.ToString("#,#");
                txtIva.Text   = objGridDet.gIva.ToString("#,#");
            }
            else
            {
                lblMsjDet.Text = objGridDet.gError;
            }

            objGridDet = null;

            LimpiarCampDet();
        }