Esempio n. 1
0
        private void LlenarCampos(Facturacion facturacion)
        {
            FacturacionDetalle detalle = new FacturacionDetalle();

            FacturacionIDTextbox.Text = facturacion.FacturaID.ToString();

            SubtotalTextBox.Text = facturacion.Subtotal.ToString();
            TotalTextBox.Text    = facturacion.Total.ToString();


            //Cargar el detalle al Grid
            ViewState["Facturacion"]       = facturacion.Detalle;
            FacturacionGridView.DataSource = ViewState["Facturacion"];
            FacturacionGridView.DataBind();
        }
Esempio n. 2
0
        private void Limpiar()
        {
            FacturacionIDTextbox.Text = "0";

            CantidadTexbox.Text            = "0";
            PrecioVentaTextbox.Text        = "0";
            ImporteTextbox.Text            = " ";
            MontoTextBox.Text              = "0";
            DevueltaTextBox.Text           = "0";
            SubtotalTextBox.Text           = "0";
            TotalTextBox.Text              = "0";
            FacturacionGridView.DataSource = null;
            FacturacionGridView.DataBind();
            LlenaComboArticulo();
            ViewState["Facturacion"] = null;
        }
Esempio n. 3
0
        protected void EliminarButtonDetalle_Click(object sender, EventArgs e)
        {
            List <FacturacionDetalle> detalles = new List <FacturacionDetalle>();

            if (ViewState["IndexDetalle"] != null)
            {
                detalles = (List <FacturacionDetalle>)ViewState["Facturacion"];

                detalles.ElementAt((int)ViewState["IndexDetalle"]);


                //Todo: Con esta variable tienes que restarsela al el monto total


                //Aqui estoy elimianndo de el ViewState
                ((List <FacturacionDetalle>)ViewState["Facturacion"]).RemoveAt((int)ViewState["IndexDetalle"]);

                ViewState["Facturacion"] = detalles;


                int subtotal = 0;
                int total    = 0;

                foreach (var item in detalles)
                {
                    subtotal += item.Importe;
                }

                SubtotalTextBox.Text = subtotal.ToString();

                total += Convert.ToInt32(SubtotalTextBox.Text);

                TotalTextBox.Text = total.ToString();
                FacturacionGridView.DataSource = ViewState["Facturacion"];
                FacturacionGridView.DataBind();
            }
            else
            {
                Utilities.Utils.ShowToastr(this, "Debe Seleccionar la fila", "Fallido", "error");
            }
        }
Esempio n. 4
0
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            List <FacturacionDetalle> facturacions = new List <FacturacionDetalle>();

            Facturacion facturacion = new Facturacion();



            if (string.IsNullOrEmpty(ImporteTextbox.Text))
            {
                Utilities.Utils.ShowToastr(this, "Importe esta vacio", "Fallido", "error");
            }

            if (FacturacionGridView.Rows.Count != 0)
            {
                facturacion.Detalle = (List <FacturacionDetalle>)ViewState["Facturacion"];
            }

            int cliente  = Utilities.Utils.ToInt(ClienteDropDownList.SelectedValue);
            int articulo = Utilities.Utils.ToInt(ArticuloDropDownList.SelectedValue);
            int venta    = Utilities.Utils.ToInt(VentaDropDownList.SelectedValue);
            int cantidad = Utilities.Utils.ToInt(CantidadTexbox.Text);
            int precio   = Utilities.Utils.ToInt(PrecioVentaTextbox.Text);
            int Importe  = Utilities.Utils.ToInt(ImporteTextbox.Text);


            facturacion.Detalle.Add(new FacturacionDetalle(0, Utilities.Utils.ToInt(FacturacionIDTextbox.Text), cliente, articulo, venta.ToString(), cliente.ToString(), articulo.ToString(), cantidad, precio, Importe));

            int subtotal = 0;
            int total    = 0;

            foreach (var item in facturacion.Detalle)
            {
                subtotal += item.Importe;
            }

            SubtotalTextBox.Text = subtotal.ToString();

            total += subtotal;

            TotalTextBox.Text = total.ToString();

            ViewState["Facturacion"] = facturacion.Detalle;


            FacturacionGridView.DataSource = ViewState["Facturacion"];
            FacturacionGridView.DataBind();
            MontoTextBox.Text = "";
            if (VentaDropDownList.SelectedIndex == 0)
            {
                FacturacionGridView.DataSource = null;
                FacturacionGridView.DataSource = facturacions;
            }
            else
            if (VentaDropDownList.SelectedIndex == 1)
            {
                MontoTextBox.Text = "0";
            }



            //FacturacionGridView.DataSource = ViewState["Facturacion"];
            //FacturacionGridView.DataBind();
        }