private void txtcodigo_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Escape)) { var opciones = new frmpagos(); opciones.ShowDialog(); return; } int contador = 0; if (txtcodigo.Text == "000") { // MessageBox.Show(":D"); sistema.iva.frm_cantidad_funcion(lblcant); txtcodigo.Text = string.Empty; return; } if (e.KeyChar == Convert.ToChar(Keys.Enter)) { bool tiene_signomas = false; foreach (var x in txtcodigo.Text) { if (x.ToString() == "+") { contador++; tiene_signomas = true; } } if (contador >= 3) { MessageBox.Show("Error de Sintaxis \n ===Use=== \n \"Descripcion\"+\"Cantidad\"+\"Precio Unitario\"(Sin las Comillas :D)", "Atencion Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (tiene_signomas) { if (!sistema.funcion_textbox.existe_codigo_88()) { MessageBox.Show("Registro el codigo 888 en su sistema para utilizar esta funcion", "Atencion Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } sistema.funcion_textbox.paso_manual(grilla, txtcodigo, lbltotal, lbltotalticket); return; } // sistema.grilla.verificar(grilla, txtcodigo); sistema.producs.cargargrilla(grilla, txtcodigo, lbltotal, lbltotalticket, lbliva, lblcant, lblstock); } }
private void txtcodigo_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Escape)) { if (grilla.Rows.Count == 0) { MessageBox.Show("No hay ninguna venta en curso", "Atencion Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } var opciones = new frmpagos(); opciones.ShowDialog(); if (recursos.pago == true) { var ticket = new Ticket(); ticket.TextoCentro("Supermercado de Prueba"); ticket.textoizquieda(string.Format("Hora: {0}", DateTime.Now.ToShortTimeString())); ticket.textoizquieda(string.Format("Fecha: {0}", DateTime.Now.ToShortDateString())); ticket.textoizquieda(string.Format("Ticket #{0}", num_venta.ticket)); ticket.textoizquieda("Direccion: Dr. Raul Peña, Alto Parana"); ticket.textoizquieda("Telefono Numero:0994996935"); ticket.lineasasterisco(); ticket.textoizquieda(" Venta al Contado"); ticket.lineasigual(); ticket.encabezado(); foreach (DataGridViewRow filas in grilla.Rows) { articulos_ticket.descripcion = filas.Cells[0].Value.ToString(); articulos_ticket.cantidad = int.Parse(filas.Cells[2].Value.ToString()); articulos_ticket.precio = decimal.Parse(filas.Cells[3].Value.ToString()); articulos_ticket.importe = decimal.Parse(filas.Cells[4].Value.ToString()); ticket.AgregaArticulo(articulos_ticket.descripcion, articulos_ticket.cantidad, articulos_ticket.precio, articulos_ticket.importe); } ticket.lineasigual(); ticket.agregartotales("Total de Venta Gs.", decimal.Parse(recursos.total_venta.ToString())); if (recursos.descontado) { ticket.agregartotales("Tota sin descuento Gs.", decimal.Parse(recursos.sin_descuento.ToString())); ticket.agregartotales("Total con descuento Gs.", decimal.Parse(recursos.total_venta.ToString())); ticket.textoizquieda("Ahorrado Gs." + descuento.ahorra_total.ToString("###,####,####")); recursos.descontado = false; recursos.descontados.Clear(); } else { // ticket.agregartotales("Total con descuento Gs.", decimal.Parse(recursos.total_venta.ToString())); } ticket.agregartotales("Entrega Gs.", decimal.Parse(recursos.entrega.ToString())); ticket.agregartotales("Vuelvo Gs.", decimal.Parse(recursos.vuelto_venta.ToString())); ticket.agregartotales("Iva 5% Gs.", decimal.Parse(recursos.iva_venta.ToString())); ticket.lineasasterisco(); ticket.TextoCentro("Gracias por su compra"); ticket.ImprimirTicket("Microsoft XPS Document Writer"); lblultimovuelto.Text = recursos.vuelto_venta.ToString("###,###,###"); recursos.total_venta = 0; recursos.iva_venta = 0; recursos.sin_descuento = 0; recursos.vuelto_venta = 0; recursos.entrega = ""; grilla.Rows.Clear(); productos.contador = 0; var n = new num_venta(); n.actualizar_num_venta(); lbltotal.Text = "0"; lblcant.Text = ""; lblcli.Text = ""; lblcliente.Text = ""; lblnumventa.Text = num_venta.ticket; lblticket_num.Text = ""; lbliva.Text = "0"; txtcelular.Text = ""; txtcin.Enabled = true; txtcin.Focus(); txtnombre.Text = ""; txtcin.Text = ""; lbltotal.Text = "0"; // recursos.descontados.Clear(); // var num = new num_venta(); // num.conectar(); recursos.pago = false; } return; } int contador = 0; if (txtcodigo.Text == "000") { // MessageBox.Show(":D"); sistema.iva.frm_cantidad_funcion(lblcant); txtcodigo.Text = string.Empty; return; } if (e.KeyChar == Convert.ToChar(Keys.Enter)) { if (string.IsNullOrEmpty(txtcodigo.Text)) { var productos = new buscar_prod(); productos.ShowDialog(); if (shaear.codigo != string.Empty) { txtcodigo.Text = shaear.codigo; } shaear.codigo = string.Empty; return; } bool tiene_signomas = false; foreach (var x in txtcodigo.Text) { if (x.ToString() == "+") { contador++; tiene_signomas = true; } } if (contador >= 3) { MessageBox.Show("Error de Sintaxis \n ===Use=== \n \"Descripcion\"+\"Cantidad\"+\"Precio Unitario\"(Sin las Comillas :D)", "Atencion Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (tiene_signomas) { if (!sistema.funcion_textbox.existe_codigo_88()) { MessageBox.Show("Registro el codigo 888 en su sistema para utilizar esta funcion", "Atencion Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } sistema.funcion_textbox.paso_manual(grilla, txtcodigo, lbltotal, lbltotalticket); lbldescripcion.Text = recursos.descripcion; return; } // sistema.grilla.verificar(grilla, txtcodigo); sistema.producs.cargargrilla(grilla, txtcodigo, lbltotal, lbltotalticket, lbliva, lblcant, lblstock); lbldescripcion.Text = recursos.descripcion; } }