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; }
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 "); } }