Exemple #1
0
        public verReporte(DataTable DT, DataTable DT2, DataTable DT3, DataTable DT4, DataTable DT5)
        {
            InitializeComponent();
            //Crear Objeto REPORTE
            if (DT3 != null && DT2 == null)
            {
                CRSociosVencidos RP = new CRSociosVencidos();
                RP.SetDataSource(DT3);
                //RP.PrintToPrinter(1, false, 0, 0);
                //crystalReportViewer1.ReportSource = RP;
                RP.PrintToPrinter(1, false, 0, 0);
            }

            else if (DT2 == null)
            {
                cambios       cam = new cambios();
                CRTicketVenta RP  = new CRTicketVenta();

                RP.SetDataSource(DT);
                RP.SetParameterValue("Titulo", cam.TituloTicket);
                RP.SetParameterValue("Linea1", cam.Linea1);
                RP.SetParameterValue("Linea2", cam.Linea2);
                RP.SetParameterValue("Linea3", cam.Linea3);
                // this.crystalReportViewer1.ReportSource = RP;
                RP.PrintToPrinter(1, false, 0, 0);
            }

            else if (DT2 != null)
            {
                CRTicketCorte2 RP = new CRTicketCorte2();
                RP.SetDataSource(DT);
                //CRTicketCorte RP = new CRTicketCorte();
                //RP.SetDataSource(DT4);
                //crystalReportViewer1.ReportSource = RP;
                //RP.Refresh();
                //if (DT2 != null)
                //{

                //    RP.Subreports[1].SetDataSource(DT);
                //    RP.Subreports[2].SetDataSource(DT2);
                //    RP.Subreports[3].SetDataSource(DT3);
                //    RP.Subreports[0].SetDataSource(DT5);
                //}
                //RP.SetParameterValue("idSocio",49);
                //crystalReportViewer1.ReportSource = RP;
                RP.PrintToPrinter(1, false, 0, 0);
            }


            //Asignar datos al reporte
            //Asignar reporte creado al visor de reportes



            //  RP2.SetDataSource(DT2);

            //RP.Subreports[1].SetDataSource(DT);
        }
Exemple #2
0
        private void activarSMSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                cambios cm = new cambios();


                //Recupero detalles de serial desde el servidor
                ClsSerial clsSerial = new ClsSerial();
                clsSerial.ClaveConexion = cm.ClaveProducto;
                DataTable respuestaTabla = clsSerial.RecuperarSerial();

                if (respuestaTabla.Rows.Count == 1)
                {
                    //recupero el contenido de la unica fila del DataTable
                    DataRow fila = respuestaTabla.Rows[0];
                    bool    estadoMensajesSMS = (fila["estadoMensajesSMS"].ToString()) == "True" ? true : false;


                    if (estadoMensajesSMS)  //examino el estado de la clave
                    {
                        //Modifico el estado de la clave
                        clsSerial.EstadoMensajesSMS = false;
                        clsSerial.ModificarEnSerial_EstadoMensajesSMS();


                        //Guardo valores en el archivo .settings local
                        DataTable otraRespuestaTabla = clsSerial.RecuperarSerial();
                        DataRow   otraFila2          = otraRespuestaTabla.Rows[0];
                        cm.ClaveProducto     = otraFila2["claveConexion"].ToString();
                        cm.FechaVencimiento  = otraFila2["fechaVencimientoClaveConexion"].ToString();
                        cm.NumeroMensajesSMS = Int32.Parse(otraFila2["numeroMensajesSMS"].ToString()) + cm.NumeroMensajesSMS;
                        //cm.NumeroMensajesSMS = Int32.Parse(otraFila2["numeroMensajesSMS"].ToString());
                        cm.Save();
                        cm.Reload();

                        MessageBox.Show("Se han activado los SMS", "Activar SMS", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        MessageBox.Show("Clave producto " + cm.ClaveProducto + " Número de mensajes disponibles  " + cm.NumeroMensajesSMS);
                    }

                    else
                    {
                        MessageBox.Show("No es posible reactivar SMS");
                    }
                }

                else
                {
                    MessageBox.Show("No es posible reactivar SMS por el momento");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #3
0
        private void PersonalizarStatusStrip()
        {
            statusStrip1.BackColor = Color.DarkSlateGray;
            statusStrip1.ForeColor = Color.White;

            cambios cm = new cambios();

            toolStripStatusLabel1.Text = "Numero de mensajes SMS disponibles " + cm.NumeroMensajesSMS.ToString();
        }
        //public FrmObservacion()
        //{
        //    InitializeComponent();
        //}
        private void button1_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Guardar observacion y continuar?", "Continuar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                cambios   cb    = new cambios();
                ArrayList email = new ArrayList();
                email.Add(cb.Correo);
                cls_observaciones_caja.m_texto     = txtTexto.Text;
                cls_observaciones_caja.m_idUsuario = Login.idUsuario;
                string respuesta = cls_observaciones_caja.agregarObservacion();
                cls_generales.EnviarCorreo(email, txtTexto.Text, "Observaciones", "");
                MessageBox.Show(respuesta);
            }
            if (ObCaja == 1)
            {
                this.Hide();
                FrmCorteEntrada abrir = new FrmCorteEntrada();
                abrir.Show();
            }

            this.Hide();
        }
        private void FrmCorteSalida_Load(object sender, EventArgs e)
        {
            Login.cerrarSesion = false;

            cls_corte_caja.m_idUsuario  = Login.idUsuario;
            cls_corte_caja.m_user_modif = Login.nombre;

            DataTable dt = cls_corte_caja.sumaTotalCorte();

            totalEfectivoCaja = 0;
            foreach (DataRow filas in dt.Rows)
            {
                totalEfectivoCaja      = Convert.ToDouble(filas["totalVentasEfectivo"].ToString()) + Convert.ToDouble(filas["totalMovimientoCaja"].ToString());
                txtDineroEfectivo.Text = totalEfectivoCaja.ToString();

                txtDineroTarjeta.Text = filas["totalVentasTarjeta"].ToString();
                totalDinero           = totalEfectivoCaja + Convert.ToDouble(txtDineroTarjeta.Text);
            }

            dgvMovimientos.DataSource = cls_corte_caja.seleccionarMovimientosCajaCorte();
            dgvEfectivo.DataSource    = cls_corte_caja.seleccionarMovimientosVentaEfectivo();
            dgvTarjetas.DataSource    = cls_corte_caja.seleccionarMovimientosVentaTarjeta();
            DataTable dtMovimientos = cls_corte_caja.seleccionarMovimientosCajaCorte();
            DataTable dtEfectivo    = cls_corte_caja.seleccionarMovimientosVentaEfectivo();
            DataTable dtTarjeta     = cls_corte_caja.seleccionarMovimientosVentaTarjeta();
            DataTable dtRetiro      = cls_corte_caja.seleccionarMovimientoRetiroCaja();

            DataTable dtCorteFinal = cls_corte_caja.seleccionarCorte();
            string    textoCorreo  = "";
            double    Total        = 0;

            foreach (DataRow filas in dtCorteFinal.Rows)
            {
                Total += Convert.ToDouble(filas["Monto"].ToString());
            }
            foreach (DataRow filas in dtCorteFinal.Rows)
            {
                textoCorreo += "Folio venta:" + filas["FolioVenta"].ToString() + "<br>";
                textoCorreo += "Desc: " + filas["Item"].ToString() + "<br>";
                textoCorreo += "Monto:" + filas["Monto"].ToString() + "<br>";
                textoCorreo += "________ <br>";
                string item     = filas["FolioVenta"] + ": " + filas["Item"].ToString().Replace("12:00:00 a. m.", "");
                double monto    = Convert.ToDouble(filas["Monto"].ToString());
                string tipoPago = filas["tipoPago"].ToString().Equals("True") ? "Tarjeta" : "Efectivo";

                DS.Corte.Rows.Add(item, "$" + monto.ToString("N2"), "$" + Total.ToString("N2"), tipoPago);
            }

            foreach (DataRow filas in dtMovimientos.Rows)
            {
                int    idMovimientoCaja = Convert.ToInt32(filas["idMovimientoCaja"].ToString());
                double cantidad         = Convert.ToDouble(filas["cantidad"].ToString());
                total += cantidad;
                string detalle = filas["detalle"].ToString();
                string Fecha   = filas["Fecha"].ToString();
                DS.MovimientoCaja.Rows.Add(idMovimientoCaja, cantidad, detalle, Fecha);
            }

            foreach (DataRow filas in dtEfectivo.Rows)
            {
                int    FolioVenta      = Convert.ToInt32(filas["FolioVenta"].ToString());
                string User_modif      = filas["User_modif"].ToString();
                string FechaMovimiento = filas["FechaMovimiento"].ToString();
                double Total1          = Convert.ToDouble(filas["Subtotal"].ToString());
                total += Total;
                DS.MovimientoEfectivo.Rows.Add(FolioVenta, User_modif, FechaMovimiento, Total);
            }

            foreach (DataRow filas in dtTarjeta.Rows)
            {
                int    FolioVenta      = Convert.ToInt32(filas["FolioVenta"].ToString());
                string User_modif      = filas["User_modif"].ToString();
                string FechaMovimiento = filas["FechaMovimiento"].ToString();
                double Total1          = Convert.ToDouble(filas["Subtotal"].ToString());
                total += Total;
                DS.MovimientoTarjeta.Rows.Add(FolioVenta, User_modif, FechaMovimiento, Total);
            }

            foreach (DataRow filas in dtRetiro.Rows)
            {
                int    idMovimientoCaja = Convert.ToInt32(filas["idMovimientoCaja"].ToString());
                double cantidad         = Convert.ToDouble(filas["cantidad"].ToString());
                total -= cantidad;
                string detalle = filas["detalle"].ToString();
                string Fecha   = filas["Fecha"].ToString();
                DS.RetiroEfectivo.Rows.Add(idMovimientoCaja, cantidad, detalle, Fecha);
            }

            textoCorreo += "<b>Total: </b> " + Total.ToString();

            ArrayList email = new ArrayList();
            cambios   cb    = new cambios();

            email.Add(cb.Correo);
            cls_generales.EnviarCorreo(email, textoCorreo, "Corte Total Gym", "");


            txtDineroEfectivo.Text = Total.ToString();

            DS.TotalTicket.Rows.Add(total);
            VER = new verReporte(DS.Corte, DS.MovimientoTarjeta, DS.MovimientoCaja, DS.TotalTicket, DS.RetiroEfectivo);
            //VER.ShowDialog();
        }