private void btnAgregar_Click(object sender, EventArgs e) { string mensaje; DateTime fecha; try { if (txtDescripcion.Text.Trim() == "") { throw new Exception("Ingrese decripción de evento"); } else { fecha = dtpFecha.Value; empresa.guardarEvento(fecha, txtDescripcion.Text); mensaje = "Evento ingresado correctamente"; RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Ingreso evento en agenda"); } } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); this.txtDescripcion.Clear(); cargarEventos(dtpFecha.Value); }
private void btnModificar_Click(object sender, EventArgs e) { string mensaje; DateTime fecha; try { if (txtDescripcion.Text == "") { throw new Exception("Ingrese decripción de evento"); } else { fecha = dtpFecha.Value; empresa.modificarEvento(fecha, txtDescripcion.Text, this.id); mensaje = "Evento modificado correctamente"; RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Evento modificado"); } } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); this.Close(); }
private void btnGuardar_Click(object sender, EventArgs e) { string mensaje = ""; bool salir = false; try { ValidarClave(); ValidarCamposObligatoriosVacios(); empresa.ModificarClaveUsuario(idUsuario, txtClaveAnterior.Text, txtClaveNueva.Text); mensaje = "Contraseña modificada correctamente"; RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Modificación clave usuario"); salir = true; } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); if (salir) { borrarPantalla(); } }
private void btnEliminar_Click(object sender, EventArgs e) { string message = "¿Está seguro de que desea eliminar la oficina?"; string caption = "Baja Oficina"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { int index = this.cmbOficinas.SelectedIndex; try { empresa.bajaOficina(Convert.ToInt32(dsOficinas.Tables["oficinas"].Rows[index][0].ToString())); MessageBox.Show("Oficina eliminada correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Eliminar oficina " + txtNombre.Text.Replace("'", "")); //Cargo Oficinas dsOficinas = empresa.DevolverOficinas(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }
private void dgvPrestamosSinLiquidar_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (!(dgvPrestamosSinLiquidar.CurrentRow == null)) { int index = dgvPrestamosSinLiquidar.CurrentRow.Index; int idCobranzaProvisoria = (int)dgvPrestamosSinLiquidar.Rows[index].Cells["cobranzaProvisoria_id"].Value; int idPrestamo = (int)dgvPrestamosSinLiquidar.Rows[index].Cells["prestamo_id"].Value; if (index != -1) { string message = "¿Está seguro que desea anular el préstamo?"; string caption = "COOPMEF"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { empresa.eliminarCobranzaProvisoria(idCobranzaProvisoria); empresa.anularPrestamo(idPrestamo); MessageBox.Show("Préstamo anulado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Anulación préstamo " + dgvPrestamosSinLiquidar.Rows[index].Cells["cedula"].Value); cargarPantalla(); } } } }
private void btnEliminarBanco_Click(object sender, EventArgs e) { string message = "¿Está seguro de que desea eliminar al Banco?"; string caption = "Baja Banco"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { int index = this.cmbBusqueda.SelectedIndex; try { empresa.bajaBanco(Convert.ToInt32(dsBancos.Tables["bancos"].Rows[index][0].ToString())); MessageBox.Show("Banco eliminado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Eliminar banco " + this.txtNombreBanco.Text); //Cargo Incisos dsBancos = empresa.DevolverBancos(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }
private void btnActualizar_Click(object sender, EventArgs e) { RegistroSLogs tmpLog = new RegistroSLogs(); dsLogs = tmpLog.devolverLogsSegunFecha(dtpFechaDesde.Value, dtpFechaHasta.Value); dataGridLogs.DataSource = dsLogs.Tables["logs"]; dataGridLogs.RowHeadersVisible = false; dataGridLogs.ReadOnly = true; dataGridLogs.MultiSelect = false; dataGridLogs.ReadOnly = true; dataGridLogs.AllowDrop = false; dataGridLogs.AllowUserToAddRows = false; dataGridLogs.AllowUserToDeleteRows = false; dataGridLogs.AllowUserToResizeColumns = false; dataGridLogs.AllowUserToResizeRows = false; dataGridLogs.AllowUserToOrderColumns = false; dataGridLogs.BackgroundColor = BackColor; dataGridLogs.BorderStyle = BorderStyle.None; dataGridLogs.Columns["log_id"].HeaderText = "Número"; dataGridLogs.Columns["log_id"].Visible = false; dataGridLogs.Columns["log_fecha"].HeaderText = "Fecha"; dataGridLogs.Columns["log_fecha"].Width = 120; dataGridLogs.Columns["log_usuario"].HeaderText = "Usuario"; dataGridLogs.Columns["log_registro"].HeaderText = "Registro"; dataGridLogs.Columns["log_registro"].Width = 400; }
private void nuevaEmpresa() { int iva; bool parametrosOK = true; string nombreCoop = this.txtNombreCoop.Text.Trim(); string ivaCoop = this.txtIVACoop.Text.Trim(); string aporteCoop = this.txtAporteCoop.Text.Trim(); string interesMoraCoop = this.txtInteresMoraCoop.Text.Trim(); string maxUnidCoop = this.txtMaxUnidCoop.Text.Trim(); if (nombreCoop == "") { parametrosOK = false; } if (!validarNumericoPositivo(ivaCoop) || ivaCoop == "") { parametrosOK = false; } else { iva = Convert.ToInt32(txtIVACoop.Text); } if (!validarNumericoPositivo(aporteCoop) || aporteCoop == "") { parametrosOK = false; } if (!validarNumericoPositivo(interesMoraCoop) || interesMoraCoop == "") { parametrosOK = false; } if (!validarNumericoPositivo(maxUnidCoop) || maxUnidCoop == "") { parametrosOK = false; } if (parametrosOK) { DateTime fechaEleccion = Convert.ToDateTime(dtpFechaEleccion.Value); empresa.AltaEmpresa(txtNombreCoop.Text, txtSiglaCoop.Text, txtDirecciónCoop.Text, txtDeptoCoop.Text, txtCodPostal.Text, txtTelCoop.Text, txtFaxCoop.Text, txtRUTCoop.Text, Convert.ToInt32(txtAporteCoop.Text), Convert.ToInt32(txtMaxUnidCoop.Text), Convert.ToInt32(txtIVACoop.Text), Convert.ToInt32(txtInteresMoraCoop.Text), txtEmailCoop.Text, txtPresidenteCoop.Text, txtTesoreroCoop.Text, txtSecretarioCoop.Text, txtPrimerVocalCoop.Text, txtSegVocalCoop.Text, fechaEleccion); MessageBox.Show("Los datos de la empresa han sido actualizados"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Parámetros Empresa Modificados"); actualizar(); } else { MessageBox.Show("Falta cargar datos obligatorios * o los mismos no tienen el formato correcto "); } }
private void btnGuardar_Click(object sender, EventArgs e) { string mensaje = ""; bool salir = false; DataTable tablaAcciones = dsAcciones.Tables["acciones"]; ArrayList acciones = new ArrayList(); for (int indexChecked = 0; indexChecked < checkedListPermisos.Items.Count; indexChecked++) { if (checkedListPermisos.GetItemChecked(indexChecked)) { acciones.Add(tablaAcciones.Rows[indexChecked].Field <int>("accion_id")); } } string alias = txtAlias.Text; string clave = txtClave.Text; string correo = txtCorreo.Text; string telefono = txtTelefono.Text; try { ValidarCamposObligatoriosVacios(); ValidarClave(); ValidarFormatoCorreoTelefono(); empresa.AltaUsuario(txtAlias.Text, txtClave.Text, txtCorreo.Text, txtTelefono.Text, acciones); mensaje = "Usuario ingresado correctamente"; RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Alta de usuario " + txtAlias.Text.Replace("'", "")); salir = true; } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); if (salir) { borrarPantalla(); } }
private void btnEliminar_Click(object sender, EventArgs e) { String mensaje = ""; if (dgvEventos.SelectedRows.Count > 0) { string message = "¿Está seguro de que desea eliminar el evento?"; string caption = "Eliminar evento"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { try { if (dgvEventos.SelectedRows.Count > 0) { int index = dgvEventos.CurrentRow.Index; int idEvento = (int)dgvEventos.Rows[index].Cells["evento_id"].Value; empresa.BajaEvento(idEvento); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Eliminar evento en agenda"); DateTime fecha = cloEventos.SelectionEnd.Date; this.cargarEventos(fecha); } } catch (Exception ex) { mensaje = ex.Message; MessageBox.Show(mensaje); } } } else { mensaje = "Seleccione un evento"; MessageBox.Show(mensaje); } }
private void btnLogin_Click(object sender, EventArgs e) { //frmPrincipal principal = new frmPrincipal(); // this.Close(); // principal.ShowDialog(); string mensaje = ""; try { ValidarCamposVacios(); empresa.LoguearUsuario(txtUsuario.Text.Replace("'", ""), txtClave.Text.Replace("'", "")); this.Visible = false; // if (this.validarLicencia()) // { if (this.validarVencimiento()) { RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Ingreso al sistema"); frmPrincipal principal = new frmPrincipal(); principal.ShowDialog(); this.Close(); } else { MessageBox.Show("Licencia vencida, consulte con su proveedor"); } // } // else // { // MessageBox.Show("Licencia inválida, consulte con su proveedor"); // } } catch (Exception ex) { mensaje = ex.Message; MessageBox.Show(mensaje); } }
private void btnEliminarPlan_Click(object sender, EventArgs e) { int index = this.cmbPlan.SelectedIndex; if (index == -1) { MessageBox.Show("Debe seleccionar un plan"); } else { string message = "¿Está seguro de que desea eliminar el plan?"; string caption = "Baja Plan de Préstamos"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { try { empresa.bajaPlan(Convert.ToInt32(dsPlanes.Tables["planprestamo"].Rows[index][0].ToString())); MessageBox.Show("Plan eliminado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Baja Plan de Préstamos " + texBoxNombrePlan.Text); //Cargo Planes dsPlanes = empresa.DevolverPlanes(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } } }
private void btnSeleccionarSocio_Click(object sender, EventArgs e) { lblTrabajando.Visible = true; if (!(empresa.cierreEfectuado(empresa.presupuesto()))) { string message = "¿Está seguro de que desea realizar el cierre mensual?"; string caption = "Cierre Mes"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { btnSeleccionarSocio.Enabled = false; btnCancelarBusqueda.Enabled = false; empresa.cierre(); MessageBox.Show("Cierre efectuado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Cierre mes " + this.lblFechaCierre.Text); inicio(); } else { lblTrabajando.Visible = false; } } else { lblTrabajando.Visible = false; MessageBox.Show("El cierre para el presupuesto " + empresa.presupuesto() + " ya fué realizado"); } }
private void btnGuardarSocio_Click(object sender, EventArgs e) { string message = "¿Está seguro de que desea cancelar este préstamo? No podrá volver atrás"; string caption = "Cancelar Préstamo"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { empresa.guardarCancelacion(Convert.ToInt32(txtNroPrestamoCA.Text), Convert.ToInt32(txtCuotasPactadasCA.Text), Convert.ToInt32(txtCuotasPagadasCA.Text), Convert.ToDouble(txtTasAnualEfecCA.Text), Convert.ToDouble(txtMontoDelValeCA.Text), Convert.ToDouble(txtImporteCuotaCA.Text), Convert.ToDouble(txtAmortizacionAVencerCA.Text), Convert.ToDouble(txtInteresesAVencerCA.Text), txtPresupuestoDeCancelacion.Text, txtCiCA.Text, Utilidades.UsuarioLogueado.Alias.ToString(), DateTime.Today, idSocioSeleccionado); empresa.cancelarCobranza(idCobranza); MessageBox.Show("Préstamo cancelado"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Cancelación anticipada préstamo " + this.txtCiCA.Text); } btnGuardarSocio.Enabled = false; btnImprimirCobranza.Enabled = false; }
private void btnModificar_Click(object sender, EventArgs e) { string mensaje = ""; int idUsuario = (int)dgvUsuarios.Rows[indexUsuario].Cells["usuario_id"].Value; DataTable tablaAcciones = dsAcciones.Tables["acciones"]; ArrayList acciones = new ArrayList(); for (int indexChecked = 0; indexChecked < checkedListPermisos.Items.Count; indexChecked++) { if (checkedListPermisos.GetItemChecked(indexChecked)) { acciones.Add(tablaAcciones.Rows[indexChecked].Field <int>("accion_id")); } } string alias = txtAlias.Text; string correo = txtCorreo.Text; string telefono = txtTelefono.Text; try { ValidarCamposObligatoriosVacios(); ValidarFormatoCorreoTelefono(); empresa.ModificarUsuario(idUsuario, txtAlias.Text, txtCorreo.Text, txtTelefono.Text, acciones); mensaje = "Usuario modificado correctamente"; RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Modifiación de datos del usuario " + alias); } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); }
private void nuevoBanco() { bool valido = true; // Control de campos obligatorios if (this.txtNombreBanco.Text.Trim() == "") { this.lblNombreBanco.Visible = true; this.lblNombreBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtAgenciaBanco.Text.Trim() == "") { this.lblAgenciaBanco.Visible = true; this.lblAgenciaBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtDireccionBanco.Text.Trim() == "") { this.lblDireccionBanco.Visible = true; this.lblDireccionBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtTelefonoBanco.Text.Trim() == "") { this.lblTelfonoBanco.Visible = true; this.lblTelfonoBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtCuentaBanco.Text.Trim() == "") { this.lblCuentaBanco.Visible = true; this.lblCuentaBanco.Text = "Campo obligatorio"; valido = false; } // Control de duplicado para código. Se hace en memoria y luego a nivel de BD for (int i = 0; i < dsBancos.Tables["bancos"].Rows.Count; i++) { if (this.txtCodigoBanco.Text.Trim() == dsBancos.Tables["bancos"].Rows[i][1].ToString()) { this.lblCodigoBanco.Visible = true; this.lblCodigoBanco.Text = "Ya exíste"; valido = false; } } if (valido) { try { empresa.AltaBanco(this.txtNombreBanco.Text, this.txtAgenciaBanco.Text, this.txtDireccionBanco.Text, this.txtTelefonoBanco.Text, this.txtFaxBanco.Text, this.txtCuentaBanco.Text, this.cmbMonedaBanco.Text); MessageBox.Show("Banco creado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Alta banco " + this.txtNombreBanco.Text); //Cargo Incisos dsBancos = empresa.DevolverBancos(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }
private void btnEliminar_Click(object sender, EventArgs e) { bool salir = false; if (modificacion) { if (!(dataGridUsuarios.CurrentRow == null)) { int index = dataGridUsuarios.CurrentRow.Index; frmModificarUsuario frmModifUsuario = new frmModificarUsuario(dataGridUsuarios, index); frmModifUsuario.ShowDialog(); this.cargaInicial(); } else { MessageBox.Show("Por favor seleccione un usuario"); } } else if (resetearClave) { if (dsUsuarios != null) { string mensaje = ""; int index = dataGridUsuarios.CurrentRow.Index; int idUsuario = (int)dataGridUsuarios.Rows[index].Cells["usuario_id"].Value; string alias = dataGridUsuarios.Rows[index].Cells["usuario_alias"].Value.ToString(); string message = "¿Está seguro de que desea resetear la contraseña de " + alias + "?"; string caption = "Reseteo de Contraseña"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { try { if (dataGridUsuarios.SelectedRows.Count > 0) { string claveNueva = empresa.ResetearClaveUsuario(idUsuario); mensaje = "Contraseña modificada correctamente. \n" + "Su nueva contraseña es: " + claveNueva; RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Reseteo contraseña Usuario " + dataGridUsuarios.Rows[index].Cells["usuario_alias"].Value); } else { mensaje = "Por favor seleccione un usuario"; } } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); this.Close(); } } else { MessageBox.Show("No existen usuarios registrados. Por favor ingrese nuevos antes de continuar"); } } else { string message = "¿Está seguro de que desea eliminar el usuario?"; string caption = "Baja Usuario"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { String mensaje = ""; try { if (dataGridUsuarios.SelectedRows.Count > 0) { int index = dataGridUsuarios.CurrentRow.Index; int idUsuario = (int)dataGridUsuarios.Rows[index].Cells["usuario_id"].Value; empresa.BajaUsuario(idUsuario); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Baja Usuario " + dataGridUsuarios.Rows[index].Cells["usuario_alias"].Value); mensaje = "Usuario eliminado"; salir = true; } else { mensaje = "Por favor seleccione un usuario"; } } catch (Exception ex) { mensaje = ex.Message; } MessageBox.Show(mensaje); if (salir) { this.cargaInicial(); } } } }
private void nuevoPlan() { bool valido = true; this.lblNombre.Visible = false; this.lblCantCuotas.Visible = false; this.lblTasaAnual.Visible = false; this.lblIva.Visible = false; this.lblErrorGenerico.Visible = false; // Control de campos obligatorios if (this.texBoxNombrePlan.Text.Trim() == "") { this.lblNombre.Visible = true; this.lblNombre.Text = "Campo obligatorio"; valido = false; } if (this.txtBoxCantCuotas.Text.Trim() == "") { this.lblCantCuotas.Visible = true; this.lblCantCuotas.Text = "Campo obligatorio"; valido = false; } else if (!(esEntero(txtBoxCantCuotas.Text))) { this.lblCantCuotas.Visible = true; this.lblCantCuotas.Text = "Ingrese Nro Entero"; valido = false; } if (this.txtBoxTasaAnualSinIVA.Text.Trim() == "") { this.lblTasaAnual.Visible = true; this.lblTasaAnual.Text = "Campo obligatorio"; valido = false; } else if (!(esDecimal(txtBoxTasaAnualSinIVA.Text))) { this.lblTasaAnual.Visible = true; this.lblTasaAnual.Text = "Ingrese número válido"; valido = false; } if (this.txtBoxIVA.Text.Trim() == "") { this.lblIva.Visible = true; this.lblIva.Text = "Campo obligatorio"; valido = false; } else if (!(esDecimal(txtBoxIVA.Text))) { this.lblIva.Visible = true; this.lblIva.Text = "Ingrese número válido"; valido = false; } int index = this.cmbPlan.SelectedIndex; // Control de duplicado para código, nombre e inciso. Se hace en memoria y luego a nivel de BD for (int i = 0; i < dsPlanes.Tables["planprestamo"].Rows.Count; i++) { if (this.texBoxNombrePlan.Text.Trim() == dsPlanes.Tables["planprestamo"].Rows[i][5].ToString()) { this.lblNombre.Visible = true; this.lblNombre.Text = "Ya exíste"; valido = false; } } if (valido) { try { int vigencia; if (chkVigencia.Checked) { vigencia = 1; } else { vigencia = 0; } double CuotaCada1000 = 0; // Calcular luego de hablar con la coop Double tasaConIva = empresa.agregarleIvaAtasaAnual(Convert.ToDouble(txtBoxTasaAnualSinIVA.Text.Replace(".", ",")), Convert.ToDouble(txtBoxIVA.Text.Replace(".", ","))); CuotaCada1000 = empresa.Cuota(tasaConIva, Convert.ToInt32(txtBoxCantCuotas.Text), 1000); empresa.AltaPlan(Convert.ToInt32(txtBoxCantCuotas.Text), Convert.ToDouble(txtBoxTasaAnualSinIVA.Text.Replace(".", ",")), Convert.ToDouble(txtBoxIVA.Text.Replace(".", ",")), vigencia, texBoxNombrePlan.Text, CuotaCada1000); MessageBox.Show("Plan creado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Alta Plan de Préstamos " + texBoxNombrePlan.Text); //Cargo planes dsPlanes = empresa.DevolverPlanes(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } this.lblCantCuotas.Visible = false; this.lblNombre.Visible = false; this.lblTasaAnual.Visible = false; } }
private void nuevoInciso() { bool valido = true; // Control de campos obligatorios if (this.txtCodigoInciso.Text.Trim() == "") { this.lblCodigo.Visible = true; this.lblCodigo.Text = "Campo obligatorio"; valido = false; } if (this.txtNombreInciso.Text.Trim() == "") { this.lblNombre.Visible = true; this.lblNombre.Text = "Campo obligatorio"; valido = false; } if (this.txtRefInciso.Text.Trim() == "") { this.lblAbreviatura.Visible = true; this.lblAbreviatura.Text = "Campo obligatorio"; valido = false; } // Control de duplicado para código, nombre e inciso. Se hace en memoria y luego a nivel de BD for (int i = 0; i < dsIncisos.Tables["incisos"].Rows.Count; i++) { if (this.txtCodigoInciso.Text.Trim() == dsIncisos.Tables["incisos"].Rows[i][1].ToString()) { this.lblCodigo.Visible = true; this.lblCodigo.Text = "Ya exíste"; valido = false; } if (this.txtNombreInciso.Text.Trim() == dsIncisos.Tables["incisos"].Rows[i][2].ToString()) { this.lblNombre.Visible = true; this.lblNombre.Text = "Ya exíste"; valido = false; } ; if (this.txtRefInciso.Text.Trim() == dsIncisos.Tables["incisos"].Rows[i][3].ToString()) { this.lblAbreviatura.Visible = true; this.lblAbreviatura.Text = "Ya exíste"; valido = false; } ; } if (valido) { try { empresa.AltaInciso(txtCodigoInciso.Text, txtNombreInciso.Text, txtRefInciso.Text); MessageBox.Show("Inciso creado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Nuevo Inciso " + this.txtNombreInciso.Text); //Cargo Incisos dsIncisos = empresa.DevolverIncisos(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }
private void editarBanco() { bool valido = true; // Control de campos obligatorios if (this.txtCodigoBanco.Text.Trim() == "") { this.lblCodigoBanco.Visible = true; this.lblCodigoBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtNombreBanco.Text.Trim() == "") { this.lblNombreBanco.Visible = true; this.lblNombreBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtAgenciaBanco.Text.Trim() == "") { this.lblAgenciaBanco.Visible = true; this.lblAgenciaBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtDireccionBanco.Text.Trim() == "") { this.lblDireccionBanco.Visible = true; this.lblDireccionBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtTelefonoBanco.Text.Trim() == "") { this.lblTelfonoBanco.Visible = true; this.lblTelfonoBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtCuentaBanco.Text.Trim() == "") { this.lblCuentaBanco.Visible = true; this.lblCuentaBanco.Text = "Campo obligatorio"; valido = false; } int index = this.cmbBusqueda.SelectedIndex; // Control de duplicado para código, nombre e inciso. Se hace en memoria y luego a nivel de BD for (int i = 0; i < dsBancos.Tables["bancos"].Rows.Count; i++) { if (Convert.ToInt32(dsBancos.Tables["bancos"].Rows[index][0].ToString()) != Convert.ToInt32(dsBancos.Tables["bancos"].Rows[i][0].ToString())) { if (this.txtCodigoBanco.Text.Trim() == dsBancos.Tables["bancos"].Rows[i][1].ToString()) { this.lblCodigoBanco.Visible = true; this.lblCodigoBanco.Text = "Ya exíste"; valido = false; } } } if (valido) { string message = "¿Está seguro de que desea modificar el Banco?"; string caption = "Modificar Banco"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { try { empresa.modificarBanco(this.txtNombreBanco.Text, this.txtAgenciaBanco.Text, this.txtDireccionBanco.Text, this.txtTelefonoBanco.Text, this.txtFaxBanco.Text, this.txtCuentaBanco.Text, this.cmbMonedaBanco.Text, Convert.ToInt32(dsBancos.Tables["bancos"].Rows[index][0].ToString())); MessageBox.Show("Banco modificado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Edición banco " + this.txtNombreBanco.Text); //Cargo Banco dsBancos = empresa.DevolverBancos(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } } }
private void nuevaOficina() { bool valido = true; // Control de campos obligatorios if (this.cmbIncisos.SelectedIndex == -1) { this.lblErrInciso.Visible = true; this.lblErrInciso.Text = "Campo obligatorio"; } if (this.txtCodigo.Text.Trim() == "") { this.lblErrCodigo.Visible = true; this.lblErrCodigo.Text = "Campo obligatorio"; valido = false; } if (this.txtNombre.Text.Trim() == "") { this.lblErrNombre.Visible = true; this.lblErrNombre.Text = "Campo obligatorio"; valido = false; } if (this.txtAbreviatura.Text.Trim() == "") { this.lblErrAbreviatura.Visible = true; this.lblErrAbreviatura.Text = "Campo obligatorio"; valido = false; } if (this.txtDireccion.Text.Trim() == "") { this.lblErrDireccion.Visible = true; this.lblErrDireccion.Text = "Campo obligatorio"; valido = false; } if (this.txtCodigoPostal.Text.Trim() == "") { this.lblErrCodigoPostal.Visible = true; this.lblErrCodigoPostal.Text = "Campo obligatorio"; valido = false; } if (this.cmbDepartamento.SelectedIndex == -1) { this.lblErrDepartamento.Visible = true; this.lblErrDepartamento.Text = "Campo obligatorio"; } if (this.txtTelefono.Text.Trim() == "") { this.lblErrTelefono.Visible = true; this.lblErrTelefono.Text = "Campo obligatorio"; valido = false; } if (this.txtFax.Text.Trim() == "") { this.lblErrorFax.Visible = true; this.lblErrorFax.Text = "Campo obligatorio"; valido = false; } if (this.txtEmail.Text.Trim() == "") { this.lblErrMail.Visible = true; this.lblErrMail.Text = "Campo obligatorio"; valido = false; } else { Regex regex = new Regex(@"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" + @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$"); if (!regex.IsMatch(txtEmail.Text)) { this.lblErrMail.Visible = true; this.lblErrMail.Text = "Formato inválido"; valido = false; } } if (this.txtNombreContacto.Text.Trim() == "") { this.lblErrContacto.Visible = true; this.lblErrContacto.Text = "Campo obligatorio"; valido = false; } if (valido) { try { int id_inciso = Convert.ToInt32(dsIncisos.Tables["incisos"].Rows[this.cmbIncisos.SelectedIndex][0].ToString()); int id_departamento = Convert.ToInt32(dsDepartamentos.Tables["departamentos"].Rows[this.cmbDepartamento.SelectedIndex][0].ToString()); empresa.AltaOficina(txtCodigo.Text.Replace("'", ""), txtNombre.Text.Replace("'", ""), txtAbreviatura.Text.Replace("'", ""), txtDireccion.Text.Replace("'", ""), id_inciso, id_departamento, txtCodigoPostal.Text, txtTelefono.Text, txtEmail.Text, txtNombreContacto.Text, txtFax.Text.Replace("'", "")); MessageBox.Show("Oficina creada correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Alta nueva oficina " + txtNombre.Text.Replace("'", "")); //Cargo Oficinas dsOficinas = empresa.DevolverOficinas(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }
private void btnGuardarBanco_Click(object sender, EventArgs e) { bool valido = true; this.lblImporteBanco.Text = ""; this.lblImporteBanco.Visible = false; this.lblConcepto.Text = ""; this.lblConcepto.Visible = false; this.lblComprobante.Text = ""; this.lblComprobante.Visible = false; this.lblErrorGenerico.Text = ""; this.lblErrorGenerico.Visible = false; if (this.txtImporte.Text.Trim() == "") { this.lblImporteBanco.Visible = true; this.lblImporteBanco.Text = "Obligatorio"; valido = false; } if (this.txtConcepto.Text.Trim() == "") { this.lblConcepto.Visible = true; this.lblConcepto.Text = "Obligatorio"; valido = false; } if (this.txtNumeroComprobante.Text.Trim() == "") { this.lblComprobante.Visible = true; this.lblComprobante.Text = "Obligatorio"; valido = false; } if (!esDecimal(txtImporte.Text.Replace(".", ",")) || (!esDecimal(txtImporte.Text.Replace(".", ",")))) { this.lblImporteBanco.Visible = true; this.lblImporteBanco.Text = "Numérico"; valido = false; } if (valido) { try { indexBancoSeleccionado = this.cmbBancos.SelectedIndex; if (indexBancoSeleccionado != -1) { int codigoBanco = Convert.ToInt32(dsBancos.Tables["bancos"].Rows[indexBancoSeleccionado][0].ToString()); string numeroCuenta = dsBancos.Tables["bancos"].Rows[indexBancoSeleccionado][6].ToString(); string debeHaber; double saldo = Convert.ToDouble(dsBancos.Tables["bancos"].Rows[indexBancoSeleccionado][8].ToString()); int factorMultiplicador = 1; if (rbtCheque.Checked) { debeHaber = "Cheque"; factorMultiplicador = -factorMultiplicador; } else { debeHaber = "Deposito"; } empresa.AltaMovimiento(DateTime.Today, codigoBanco, numeroCuenta, txtNumeroComprobante.Text, debeHaber, Convert.ToDouble(txtImporte.Text.Replace(".", ",")), txtConcepto.Text.ToUpper(), saldo); empresa.actualizarSaldo(codigoBanco, saldo + factorMultiplicador * (Convert.ToDouble(txtImporte.Text.Replace(".", ",")))); MessageBox.Show("Movimiento ingresado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Movimiento bancario ingresado para Banco " + codigoBanco + " Nro Cta " + numeroCuenta); borrarPantalla(); } else { MessageBox.Show("Debe seleccionar una cuenta bancaria"); } } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }