private void button4_Click(object sender, EventArgs e) { string textoSMS = ""; if (dtgVentas.Rows.Count <= 1) { MessageBox.Show("No cuenta con membresias o productos agregados para realizar una venta"); } else if (MessageBox.Show("Cerrar venta?", "Continuar", MessageBoxButtons.YesNo) == DialogResult.Yes) { SubtotalAPagar = 0; for (int i = 0; i < lista_datos_venta.Count; i++) { SubtotalAPagar += lista_datos_venta[i].Monto; } FrmPagoVenta frm_pago_venta = new FrmPagoVenta(SubtotalAPagar); frm_pago_venta.ShowDialog(); MessageBox.Show("aqui estamos"); if (Login.Pago) { this.Cursor = Cursors.WaitCursor; double total_a_pagar_Iva = (SubtotalAPagar * 0.16); double total_a_pagar = SubtotalAPagar + total_a_pagar_Iva; cls_hdr_venta_hist.m_IdSocio = Convert.ToInt32(TxtIdSocio.Text); cls_hdr_venta_hist.m_Subtotal = SubtotalAPagar; cls_hdr_venta_hist.m_IVA = total_a_pagar_Iva; cls_hdr_venta_hist.m_Total = total_a_pagar; cls_hdr_venta_hist.m_User_modif = Login.nombre; cls_hdr_venta_hist.m_tipoPago = Login.tipoPago; FolioVenta = Convert.ToInt32(cls_hdr_venta_hist.guardarVenta()); //MessageBox.Show("El folio es: " + FolioVenta.ToString()); Datos DS = new Datos(); verReporte VER; string textoCorreo = ""; // bool banderaEnviarSMS = false; textoCorreo += "<style>table, th, td {border: 1px solid black;}</style>"; textoCorreo += "<div><b>Clave Socio:" + TxtIdSocio.Text + " </b></div>"; textoCorreo += "<table style='border: 1px solid black;'><thead><th style='border: 1px solid black;'> Item </th><th style='border: 1px solid black;'> Monto </th><th style='border: 1px solid black;'>clave</th></thead><tbody>"; textoSMS = "clave socio: " + TxtIdSocio.Text + "\n"; for (int i = 0; i < lista_datos_venta.Count; i++) { if (!lista_datos_venta[i].Prefijo.Equals("")) { // banderaEnviarSMS = true; textoSMS += "clave: " + lista_datos_venta[i].Item + ": " + lista_datos_venta[i].Prefijo + TxtIdSocio.Text + "\n\n"; } textoCorreo += "<tr>"; textoCorreo += "<td style='border: 1px solid black;'>" + lista_datos_venta[i].Item + "</td>"; textoCorreo += "<td style='border: 1px solid black;'>$" + lista_datos_venta[i].Monto + "</td>"; textoCorreo += "<td style='border: 1px solid black;'>" + lista_datos_venta[i].Prefijo + TxtIdSocio.Text + "</td>"; textoCorreo += "</tr>"; cls_mov_ventas_hist.m_FolioVenta = FolioVenta; cls_mov_ventas_hist.m_Item = lista_datos_venta[i].Item; cls_mov_ventas_hist.m_Monto = lista_datos_venta[i].Monto; cls_mov_ventas_hist.m_Tipo = lista_datos_venta[i].Tipo; cls_mov_ventas_hist.m_User_modif = Login.nombre; cls_mov_ventas_hist.m_claveTipoMembresia = lista_datos_venta[i].ClaveMembresia; cls_mov_ventas_hist.m_idSocio = Convert.ToInt32(TxtIdSocio.Text); cls_mov_ventas_hist.m_diasViajero = lista_datos_venta[i].DiasViajero; cls_mov_ventas_hist.m_numDiasViajero = lista_datos_venta[i].NumDiasViajero; cls_mov_ventas_hist.m_numeroSumaFechaVencimiento = lista_datos_venta[i].NumeroSumaFechaVencimiento; cls_mov_ventas_hist.guardarMovimientoVenta(); DS.Tabla.Rows.Add(Login.nombre, TxtIdSocio.Text, TxtNombreSocio.Text, lista_datos_venta[i].Item, "$" + lista_datos_venta[i].Monto, cls_generales.enletras(SubtotalAPagar.ToString()), FolioVenta.ToString(), "$" + SubtotalAPagar); } textoCorreo += "<tr style='text-align: right;'><td style='border: 1px solid black;' colspan='3'><b>Total: $" + SubtotalAPagar.ToString() + "</b></td></tr>"; textoCorreo += "</tbody>"; textoCorreo += "</table>"; Login.dineroEntrada += total_a_pagar; SubtotalAPagar = 0; Login.Pago = false; if (!cbbLockers.Text.Equals("")) { cargar_locker(Convert.ToInt32(TxtIdSocio.Text)); } // Inicializar el visor de reportes y mandarle la tabla con los datos VER = new verReporte(DS.Tabla, null, null); ArrayList email = new ArrayList(); email.Add(TxtEmail.Text); cls_generales.EnviarCorreo(email, textoCorreo, "venta Total Gym", ""); //string respuestaSMS = cls_generales.enviarSMS(mktCelular.Text, textoSMS.ToString()); //MessageBox.Show(respuestaSMS); LimpiaFormulario(); lista_datos_venta.Clear(); dtgVentas.Rows.Clear(); this.Cursor = Cursors.Default; MessageBox.Show("venta exitosa"); //Imprimir_Solicitud(); } } }
private void button1_Click(object sender, EventArgs e) { if (txtNumTicket.Text.Equals("")) { MessageBox.Show("Favor de ingresar el numero de ticket"); } else { string numeroMes = ""; switch (comboBox1.Text.ToString()) { case "Enero": numeroMes = "01"; break; case "Febrero": numeroMes = "02"; break; case "Marzo": numeroMes = "03"; break; case "Abril": numeroMes = "04"; break; case "Mayo": numeroMes = "05"; break; case "Junio": numeroMes = "06"; break; case "Julio": numeroMes = "07"; break; case "Agosto": numeroMes = "08"; break; case "Septiembre": numeroMes = "09"; break; case "Octubre": numeroMes = "10"; break; case "Noviembre": numeroMes = "11"; break; case "Diciembre": numeroMes = "12"; break; } DateTime fechaActual = DateTime.Today; string año = fechaActual.Year.ToString(); cls_hdr_venta_hist.m_FolioVenta = Convert.ToInt32(txtNumTicket.Text); cls_hdr_venta_hist.Fecha = Convert.ToDateTime("01/" + numeroMes + "/" + año); if (button1.Text.Equals("Cancelar")) { string respuesta = cls_hdr_venta_hist.cancelarTicket(); MessageBox.Show(respuesta); if (respuesta.Equals("Ticket cancelado de forma correcta")) { this.Hide(); } } else { DataTable dt = cls_hdr_venta_hist.buscarTicket(); if (dt.Rows.Count == 0) { MessageBox.Show("No se encontro ticket ingresado"); } else { verReporte VER; Datos DS = new Datos(); double SubtotalAPagar = 0; foreach (DataRow filas in dt.Rows) { SubtotalAPagar += Convert.ToDouble(filas["Monto"]); } foreach (DataRow filas in dt.Rows) { DS.Tabla.Rows.Add(Login.nombre, filas["idSocio"].ToString(), filas["Nombre"], filas["Item"].ToString(), "$" + filas["Monto"].ToString(), cls_generales.enletras(SubtotalAPagar.ToString()), txtNumTicket.Text, "$" + SubtotalAPagar); } VER = new verReporte(DS.Tabla, null, null, null, null); //VER.ShowDialog(); } } } }