Beispiel #1
0
        private void frmlogin_Load(object sender, EventArgs e)
        {
            this.lbltitulo.Text = "Acceso al Sistema";
            this.Text           = ".:. Acceso al Sistema .:.";
            lbltitulo.ForeColor = Color.Yellow;
            this.MaximizeBox    = false;

            sistema.basedatos.conectar();
            lbldbname.Text = recursos.dbname;
            num_venta vent = new num_venta();

            vent.conectar();
        }
Beispiel #2
0
        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;
            }
        }