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