protected void btnAgregar_Click(object sender, EventArgs e)
        {
            Int32  NroFactura, Servicios, Vendedor, Cantidad, ValorUnitario, DocumentoPropietario;
            string Nombre;


            if (lblNroFactura.Text == "")
            {
                lblNroFactura.Text = "0";
            }

            NroFactura           = Convert.ToInt32(lblNroFactura.Text);
            Vendedor             = Convert.ToInt32(cboVendedor.SelectedValue);
            Cantidad             = Convert.ToInt32(txtCantidad.Text);
            ValorUnitario        = Convert.ToInt32(lblValor.Text);
            Servicios            = Convert.ToInt32(cboServicios.SelectedValue);
            DocumentoPropietario = Convert.ToInt32(txtCedulaPro.Text);
            Nombre = cboServicios.SelectedItem.ToString();

            clsFactura oFactura = new clsFactura();

            oFactura.Producto      = Servicios;
            oFactura.Vendedor      = Vendedor;
            oFactura.Nombre        = Nombre;
            oFactura.Cedula        = DocumentoPropietario;
            oFactura.NumeroFactura = NroFactura;
            oFactura.Cantidad      = Cantidad;
            oFactura.ValorUnitario = ValorUnitario;

            clsRN_TALLER_CARROS oRN = new clsRN_TALLER_CARROS();

            if (oFactura.Grabar())
            {
                txtCedulaPro.Enabled = false;
                cboVendedor.Enabled  = false;
                lblNroFactura.Text   = oFactura.NumeroFactura.ToString();
                lblTotal.Text        = "$ " + oFactura.Total.ToString("#,###");
                oRN.ValorServicios   = oFactura.Total;
                oRN.Calcular();
                double ejem = oRN.PorcentajeDescuento * 100;
                lblPD.Text      = "% " + ejem.ToString();
                lblValorTD.Text = "$ " + oRN.ValorTotal.ToString("#,###");
                lblVD.Text      = "$ " + oRN.ValorDescuento.ToString("#,###");
                LlenarGridFactura();
                //lblError.Text = "Grabó la factura";
            }
            else
            {
                lblError.Text = oFactura.Error;
            }
            oFactura = null;
            oRN      = null;
        }
Beispiel #2
0
        private void btnRegistrarEncomienda_Click(object sender, EventArgs e)
        {
            if (tbCodpaquete.Text != string.Empty && tbdnicliente.Text != string.Empty && cbempresas.SelectedItem != null)
            {
                clsEmpresa verifica   = new clsEmpresa();
                bool       encontrado = verifica.existeCodigoPostal(cbempresas.SelectedItem.ToString(), int.Parse(tbCodPostal.Text));
                if (encontrado == true)
                {
                    clsFactura nuevo = new clsFactura();
                    nuevo.Id            = nuevo.RecuperarUltimoId() + 1;
                    nuevo.CodigoPaquete = tbCodpaquete.Text;
                    nuevo.Nombrecliente = tbnomcliente.Text;
                    nuevo.Dnicliente    = int.Parse(tbdnicliente.Text);
                    nuevo.Precio        = float.Parse(tbPrecio.Text);
                    nuevo.Fechallegada  = dtpfecha.Value;
                    nuevo.Fechaenvio    = dtOculto.Value;
                    nuevo.Empresa       = cbempresas.SelectedItem.ToString();
                    nuevo.Postal        = int.Parse(tbCodPostal.Text);
                    List <clsPaquete> lista1  = new List <clsPaquete>();
                    clsPaquete        cambiar = new clsPaquete();
                    cambiar = cambiar.retornarPaquete(nuevo.CodigoPaquete);
                    clsPaquete modi = new clsPaquete();
                    if (cambiar.Estado == "Despachado")
                    {
                        MessageBox.Show("Este paquete ya fue enviado");
                    }

                    else
                    {
                        clsPaquete p2 = new clsPaquete();

                        foreach (clsPaquete g in p2.Leer())
                        {
                            if (g.Id == cambiar.Id)
                            {
                                g.NombreDestinatario = cambiar.NombreDestinatario;
                                g.DniDestinatario    = cambiar.DniDestinatario;
                                g.Ciudad             = cambiar.Ciudad;
                                g.Direccion          = cambiar.Direccion;
                                g.Id     = cambiar.Id;
                                g.Codigo = cambiar.Codigo;
                                g.Kilos  = cambiar.Kilos;
                                g.Estado = "Despachado";
                                lista1.Add(g);
                            }
                            else
                            {
                                lista1.Add(g);
                            }
                        }



                        string res2 = string.Empty;
                        res2 = modi.ModificarPaq(lista1);
                        string res = string.Empty;
                        res = nuevo.Grabar();
                        if (res == string.Empty)
                        {
                            MessageBox.Show("encomienda enviada");
                        }

                        else
                        {
                            MessageBox.Show("ocurrio el siguiente error" + res);
                        }

                        tbCodpaquete.Clear();
                        tbdnicliente.Clear();
                        tbnomcliente.Clear();
                        tbPrecio.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("No coincide el codigo postal del paquete con el de la empresa y sus sucursales, por favor verifique bien");
                }
            }
            else if (tbCodpaquete.Text != string.Empty && tbdnicliente.Text == string.Empty && tbCodPostal.Text == string.Empty)
            {
                MessageBox.Show("Seleccione el cliente");
            }
            else
            {
                MessageBox.Show("Seleccione el paquete a enviar  ");
            }
        }