private void btnRecibo_Click(object sender, EventArgs e) { if (dgvDetalle.Rows.Count > 0) { transaccion.encabezado(txtTotal.Text, "Cuota Disciplina", txtCliente.Text, txtDomicilio.Text); bool existeBD = false; //bandera que uso para validar que no este tratando de cargar repetido bool socioInscripto = false; for (int i = 0; i < dgvDetalle.Rows.Count; i++) { DataTable tabla1 = new DataTable(); DataTable tabla2 = new DataTable(); tabla1 = transaccion.buscarIdDisciplina(dgvDetalle.Rows[i].Cells["disciplina"].Value.ToString()); int idSocio = Convert.ToInt32(dgvDetalle.Rows[i].Cells["idSocio"].Value.ToString()); int idDisciplina = Convert.ToInt32(tabla1.Rows[0][0]); tabla2 = transaccion.buscarIdCategoria(dgvDetalle.Rows[i].Cells["categoria"].Value.ToString(), idDisciplina); int idCategoria = Convert.ToInt32(tabla2.Rows[0][0]); transaccion.detalle(idSocio, idDisciplina, idCategoria, dgvDetalle.Rows[i].Cells["mes"].Value.ToString()); socioInscripto = transaccion.validarValidez(idSocio, idCategoria, idDisciplina); existeBD = transaccion.validarCuota(idSocio, idCategoria, idDisciplina, dgvDetalle.Rows[i].Cells["mes"].Value.ToString()); } if (existeBD || socioInscripto) { MessageBox.Show("Alguna de las cuotas ya estaba cargada o el socio no esta inscripto", "Validacion de entrada", MessageBoxButtons.OK, MessageBoxIcon.Error); btnLimpiarCampos_Click(sender, e); } else { bool anduvo = transaccion.realizarTransaccion(); if (anduvo) { MessageBox.Show("La inscripción se realizo", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); string nroRecibo = transaccion.nroRecibo(); DataTable tabla = validadores.GetDataTableFromDGV(dgvDetalle); frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla); btnLimpiarCampos_Click(sender, e); frmRecibo.ShowDialog(); } else { MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnLimpiarCampos_Click(sender, e); } } } else { MessageBox.Show("No cargo ningun pago de cuota", "Validacion de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnRecibo_Click(object sender, EventArgs e) { if (dgvInscripcionBecas.Rows.Count > 0) { if (txtCliente.Text == string.Empty || txtDomicilio.Text == string.Empty) { MessageBox.Show("Debe cargar la informacio del cliente", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string nroRecibo = transaccion.EncabezadoInscripcionBeca(txtCliente.Text, txtDomicilio.Text); for (int i = 0; i < dgvInscripcionBecas.Rows.Count; i++) { int idBeca = Convert.ToInt32(dgvInscripcionBecas.Rows[i].Cells[2].Value.ToString()); int idSocio = Convert.ToInt32(dgvInscripcionBecas.Rows[i].Cells[0].Value.ToString()); string fechaInicio = dgvInscripcionBecas.Rows[i].Cells[4].Value.ToString(); string[] formats = { "d/M/yyyy" }; fechaInicio = DateTime.ParseExact(fechaInicio, formats, new System.Globalization.CultureInfo("en-US"), DateTimeStyles.None).ToString("MM/dd/yyyy"); string fechaFin = dgvInscripcionBecas.Rows[i].Cells[5].Value.ToString(); fechaFin = DateTime.ParseExact(fechaFin, formats, new System.Globalization.CultureInfo("en-US"), DateTimeStyles.None).ToString("MM/dd/yyyy"); transaccion.DetalleInscripcionBeca(idBeca, idSocio, fechaInicio, fechaFin); } bool bandera = transaccion.realizarTransaccion(); if (bandera) { MessageBox.Show("El/Los socio/s fue asociado a la beca", "Asociación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); DataTable tabla = validadores.GetDataTableFromDGV(dgvInscripcionBecas); frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla); frmRecibo.ShowDialog(); btnLimpiarCampos_Click(sender, e); } else { MessageBox.Show("Algo salio mal", "Asociación fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); btnLimpiarCampos_Click(sender, e); } } } else { MessageBox.Show("No cargo ninguna beca con su beneficiario", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnRecibo_Click(object sender, EventArgs e) { if (validadores.validarNoVacio(txtCliente, lblCliente) && validadores.validarNoVacio(txtDomicilio, lblDireccion)) { if (dgvProductos.Rows.Count > 0) { transaccion.encabezado(txtTotal.Text, "Venta de Indumentaria Deportiva", txtCliente.Text, txtDomicilio.Text);//cargo en recibo for (int i = 0; i < dgvProductos.RowCount; i++) { DataTable tablaIdProducto = transaccion.buscarIdProducto(dgvProductos.Rows[i].Cells["descripcion_producto"].Value.ToString()); DataTable tablaIdTipoProducto = transaccion.buscarIdTipoProducto(dgvProductos.Rows[i].Cells["tipo_producto"].Value.ToString()); int idProducto = Convert.ToInt32(tablaIdProducto.Rows[0][0].ToString()); int idTipoProducto = Convert.ToInt32(tablaIdTipoProducto.Rows[0][0].ToString()); transaccion.detalle(idProducto, idTipoProducto); } bool anduvo = transaccion.realizarTransaccion(); if (anduvo) { MessageBox.Show("El recibo se generó con exito", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); string nroRecibo = transaccion.nRecibo(); DataTable tabla = validadores.GetDataTableFromDGV(dgvProductos); frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla); btnLimpiarCampos_Click(sender, e); frmRecibo.ShowDialog(); } else { MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnLimpiarCampos_Click(sender, e); } } else { MessageBox.Show("No cargo ningun pago de cuota", "Validacion de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btnRecibo_Click(object sender, EventArgs e) { if (dgvInscripcionSocioADisciplina.Rows.Count > 0) { transaccion.encabezadoInscripcionADisciplina(txtTotal.Text, "Inscripcion", txtCliente.Text, txtDomicilio.Text); for (int i = 0; i < dgvInscripcionSocioADisciplina.Rows.Count; i++) { DataTable tabla1 = new DataTable(); DataTable tabla2 = new DataTable(); tabla1 = transaccion.buscarIdDisciplina(dgvInscripcionSocioADisciplina.Rows[i].Cells["disciplina"].Value.ToString()); int idSocio = Convert.ToInt32(dgvInscripcionSocioADisciplina.Rows[i].Cells["idSocio"].Value.ToString()); int idDisciplina = Convert.ToInt32(tabla1.Rows[0][0]); tabla2 = transaccion.buscarIdCategoria(dgvInscripcionSocioADisciplina.Rows[i].Cells["categoria"].Value.ToString(), idDisciplina); int idCategoria = Convert.ToInt32(tabla2.Rows[0][0]); transaccion.detalleInscripcionADisciplina(idSocio, idDisciplina, idCategoria); } bool bandera = transaccion.realizarTransaccion(); if (bandera) { MessageBox.Show("La inscripción se realizo", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); string nroRecibo = transaccion.nroRecibo(); DataTable tabla = validadores.GetDataTableFromDGV(dgvInscripcionSocioADisciplina); frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla); btnLimpiarCampos_Click(sender, e); frmRecibo.ShowDialog(); } else { MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnLimpiarCampos_Click(sender, e); } } else { MessageBox.Show("No cargo ninguna inscripción", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnRecibo_Click(object sender, EventArgs e) { if (dgvDetalle.Rows.Count > 0) { int nroSocio = Convert.ToInt32(txtNroSocio.Text); int totalRecibo = Convert.ToInt32(txtTotal.Text); transaccion.EncabezadoCuotaSocial(nroSocio, txtCliente.Text, txtDomicilio.Text, totalRecibo); for (int i = 0; i < dgvDetalle.Rows.Count; i++) { int idSocio = Convert.ToInt32(dgvDetalle.Rows[i].Cells["idSocio"].Value.ToString()); string mes = Convert.ToString(dgvDetalle.Rows[i].Cells["mesQueCorresponde"].Value.ToString()); transaccion.DetalleCuotaSocial(idSocio, mes); } bool bandera = transaccion.realizarTransaccion(); if (bandera) { MessageBox.Show("La inscripción se realizo", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); string nroRecibo = transaccion.numRecibo(); DataTable tabla = validadores.GetDataTableFromDGV(dgvDetalle); frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla); btnLimpiarCampos_Click(sender, e); frmRecibo.ShowDialog(); } else { MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnLimpiarCampos_Click(sender, e); } } else { MessageBox.Show("No cargo ningun pago", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }