Пример #1
0
        public CerrarCaja(VentasXTerminal ft)
        {
            InitializeComponent();

            if (ft._id_Venta != 0)
            {
                btnOpenClose.Visible = false;
                btnCerrar.Visible    = true;

                NegocioBoleta        negbol = new NegocioBoleta();
                NegocioDetalleBoleta negde  = new NegocioDetalleBoleta();

                vxt = ft;
                ArrayList listabol     = negbol.getBoletaxterminal(vxt._terminal, vxt._FechaInicio);
                int       totales      = 0;
                int       descuentos   = 0;
                int       devoluciones = 0;

                foreach (Boleta itbol in listabol)
                {
                    ArrayList listadetalles = negde.getDetalleBoletaxBoleta(itbol._ID_Boleta);

                    foreach (DetalleBoleta itde in listadetalles)
                    {
                        totales    += itde._total;
                        descuentos += itde._descuento;
                    }
                }


                txtID_Venta.Text     = vxt._id_Venta + "";
                txtFechaInicial.Text = vxt._FechaInicio;
                txtTotalVentas.Text  = totales + "";
                txtInicial.Text      = vxt._totalInicial + "";
                txtInicial.ReadOnly  = true;
                txtFechaTermino.Text = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString();
                txtEfectivo.Text     = vxt._efectivo + "";
                txtTarjetas.Text     = vxt._tarjetas + "";
                txtCheques.Text      = vxt._cheques + "";
                txtDescuento.Text    = descuentos + "";
                txtDevoluciones.Text = vxt._devoluciones + "";
                txtTerminal.Text     = vxt._terminal + "";
            }
            else
            {
                btnOpenClose.Visible = true;
                btnCerrar.Visible    = false;

                txtID_Venta.Text     = int.Parse(DateTime.Now.Hour.ToString()) * int.Parse(DateTime.Now.Millisecond.ToString()) + "";
                txtFechaInicial.Text = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString();
                txtTotalVentas.Text  = 0 + "";
                txtFechaTermino.Text = "";
                txtEfectivo.Text     = 0 + "";
                txtTarjetas.Text     = 0 + "";
                txtCheques.Text      = 0 + "";
                txtDescuento.Text    = 0 + "";
                txtDevoluciones.Text = 0 + "";
                txtTerminal.Text     = 1 + "";
            }
        }
        public VentasXTerminal buscarVentasXTerminal(int idCliente)
        {
            VentasXTerminal cli = new VentasXTerminal();

            this.configConex();
            this.cnn._sentenciaSQL = "Select * from " + cnn._nombreTabla + " where terminal = " + idCliente;
            this.cnn._esSelect     = true;
            this.cnn.conectar();
            System.Data.DataTable dt = new System.Data.DataTable();
            dt = cnn._dbDataSet.Tables[0];
            try
            {
                cli._id_Venta     = int.Parse(dt.Rows[0][0].ToString());
                cli._FechaInicio  = (string)dt.Rows[0][1].ToString();
                cli._totalVendido = int.Parse(dt.Rows[0][2].ToString());
                cli._totalInicial = int.Parse(dt.Rows[0][3].ToString());
                cli._FechaTermino = (string)dt.Rows[0][4].ToString();
                cli._efectivo     = int.Parse(dt.Rows[0][5].ToString());
                cli._tarjetas     = int.Parse(dt.Rows[0][6].ToString());
                cli._cheques      = int.Parse(dt.Rows[0][7].ToString());
                cli._descuento    = int.Parse(dt.Rows[0][8].ToString());
                cli._devoluciones = int.Parse(dt.Rows[0][9].ToString());
                cli._terminal     = int.Parse(dt.Rows[0][10].ToString());
            }
            catch (Exception e)
            {
                cli._id_Venta = 0;
            }
            this.cnn.cerrarConexion();
            return(cli);
        }
        public System.Collections.ArrayList getVentasXterminal(int id)
        {
            System.Collections.ArrayList lista = new System.Collections.ArrayList();

            this.configConex();
            this.cnn._sentenciaSQL = "Select * from " + cnn._nombreTabla + " where terminal = " + id;
            this.cnn._esSelect     = true;
            this.cnn.conectar();
            foreach (System.Data.DataRow dr in
                     this.cnn._dbDataSet.Tables[this.cnn._nombreTabla].Rows)
            {
                VentasXTerminal ca = new VentasXTerminal();
                ca._id_Venta     = int.Parse(dr["id_Venta"].ToString());
                ca._FechaInicio  = (string)dr["FechaInicio"];
                ca._totalVendido = int.Parse(dr["totalVendido"].ToString());
                ca._totalInicial = int.Parse(dr["totalInicial"].ToString());
                ca._FechaTermino = (string)dr["_FechaTermino"];
                ca._efectivo     = int.Parse(dr["efectivo"].ToString());
                ca._tarjetas     = int.Parse(dr["tarjetas"].ToString());
                ca._cheques      = int.Parse(dr["cheques"].ToString());
                ca._descuento    = int.Parse(dr["descuento"].ToString());
                ca._devoluciones = int.Parse(dr["devoluciones"].ToString());
                ca._terminal     = int.Parse(dr["terminal"].ToString());
                lista.Add(ca);
            }
            this.cnn.cerrarConexion();
            return(lista);
        }
Пример #4
0
        private void btnCerrar_Click(object sender, EventArgs e)
        {
            NegocioVentasXTerminal negvxt = new NegocioVentasXTerminal();

            vxt               = new VentasXTerminal();
            vxt._id_Venta     = int.Parse(txtID_Venta.Text);
            vxt._FechaInicio  = txtFechaInicial.Text;
            vxt._totalVendido = int.Parse(txtTotalVentas.Text);
            vxt._totalInicial = int.Parse(txtInicial.Text);
            vxt._FechaTermino = txtFechaTermino.Text;
            vxt._efectivo     = int.Parse(txtEfectivo.Text);
            vxt._tarjetas     = int.Parse(txtTarjetas.Text);
            vxt._cheques      = int.Parse(txtCheques.Text);
            vxt._descuento    = int.Parse(txtDescuento.Text);
            vxt._devoluciones = int.Parse(txtDevoluciones.Text);
            vxt._terminal     = 1;// int.Parse(txtTerminal.Text);

            negvxt.modificarVentasXTerminal(vxt);

            ArrayList imp = new ArrayList();

            imp.Add(" ===============================================\n");
            imp.Add("        X -Informe de Caja Parcial- X\n");
            imp.Add(" ===============================================\n");
            imp.Add("                Road House Bar\n");
            imp.Add(" -----------------------------------------------\n");
            imp.Add("                    Cierre\n");
            imp.Add("  Punto de Venta: ...... " + txtTerminal.Text + "\n");
            imp.Add("  Codigo Único: ........ " + txtID_Venta.Text + "\n");
            imp.Add("  Fecha de Negocio: .... " + DateTime.Now.ToShortDateString() + "\n");
            imp.Add("  Desde: ............... " + txtFechaInicial.Text + "\n");
            imp.Add("  Hasta: ............... " + txtFechaTermino.Text + "\n");
            imp.Add(" ===============================================\n");
            imp.Add("  Saldo inicial: ....... $ " + txtInicial.Text + "\n");
            imp.Add(" -----------------------------------------------\n");
            imp.Add("  Ventas Registradas:\n");
            imp.Add("    Efectivo: .......... $ " + txtEfectivo.Text + "\n");
            imp.Add("    Descuentos: ........ $ " + txtDescuento.Text + "\n");
            imp.Add("  Ingresos en caja:\n");
            imp.Add("  Gastos en caja:\n");
            imp.Add(" -----------------------------------------------\n");
            imp.Add("  Saldo Final: ......... $ " + txtTotalVentas.Text + "\n");
            imp.Add(" -----------------------------------------------\n");
            imp.Add("  Devoluciones: ........ $ " + txtDevoluciones.Text + "\n");
            imp.Add(" ===============================================\n\n\n\n\n\n\n\n");

            //Imprimir(imp);

            Form1.estadocaja = false;
            Form1.vxt        = new VentasXTerminal();
            this.Close();
        }
 public void insertarVentasxTerminal(VentasXTerminal cli)
 {
     this.configConex();
     this.cnn._esSelect     = true;
     this.cnn._sentenciaSQL = "insert into " + this.cnn._nombreTabla + " values(" +
                              cli._id_Venta + ",'" +
                              cli._FechaInicio + "'," +
                              cli._totalVendido + "," +
                              cli._totalInicial + ",'" +
                              cli._FechaTermino + "'," +
                              cli._efectivo + "," +
                              cli._tarjetas + "," +
                              cli._cheques + "," +
                              cli._descuento + "," +
                              cli._devoluciones + "," +
                              cli._terminal + ")";
     this.cnn.conectar();
     this.cnn.cerrarConexion();
 }
 public void modificarVentasXTerminal(VentasXTerminal cli)
 {
     this.configConex();
     this.cnn._sentenciaSQL = "update " + cnn._nombreTabla +
                              " set id_Venta=" + cli._id_Venta + "," +
                              "FechaInicio='" + cli._FechaInicio + "'," +
                              "totalVendido=" + cli._totalVendido + "," +
                              "totalInicial=" + cli._totalInicial + "," +
                              "FechaTermino='" + cli._FechaTermino + "'," +
                              "efectivo=" + cli._efectivo + "," +
                              "tarjetas=" + cli._tarjetas + "," +
                              "cheques=" + cli._cheques + "," +
                              "descuento=" + cli._descuento + "," +
                              "devoluciones=" + cli._devoluciones + "," +
                              "terminal=" + cli._terminal +
                              " where id_Venta=" + cli._id_Venta;
     this.cnn._esSelect = false;
     this.cnn.conectar();
     this.cnn.cerrarConexion();
 }