コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: frmModificarEvento.cs プロジェクト: radtek/gnsoft
        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();
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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;
                }
            }
        }
コード例 #5
0
ファイル: frmAnulacionPrestamo.cs プロジェクト: radtek/gnsoft
        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();
                    }
                }
            }
        }
コード例 #6
0
ファイル: frmBanco.cs プロジェクト: radtek/gnsoft
        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;
                }
            }
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        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 ");
            }
        }
コード例 #9
0
ファイル: frmAltaUsuario.cs プロジェクト: radtek/gnsoft
        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();
            }
        }
コード例 #10
0
        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);
            }
        }
コード例 #11
0
ファイル: frmLogin.cs プロジェクト: radtek/gnsoft
        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);
            }
        }
コード例 #12
0
        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;
                    }
                }
            }
        }
コード例 #13
0
ファイル: frmCierreMes.cs プロジェクト: radtek/gnsoft
        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");
            }
        }
コード例 #14
0
        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;
        }
コード例 #15
0
ファイル: frmModificarUsuario.cs プロジェクト: radtek/gnsoft
        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);
        }
コード例 #16
0
ファイル: frmBanco.cs プロジェクト: radtek/gnsoft
        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;
                }
            }
        }
コード例 #17
0
ファイル: frmSeleccionUsuario.cs プロジェクト: radtek/gnsoft
        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();
                    }
                }
            }
        }
コード例 #18
0
        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;
            }
        }
コード例 #19
0
ファイル: frmModificarInciso.cs プロジェクト: radtek/gnsoft
        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;
                }
            }
        }
コード例 #20
0
ファイル: frmBanco.cs プロジェクト: radtek/gnsoft
        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;
                    }
                }
            }
        }
コード例 #21
0
        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;
                }
            }
        }
コード例 #22
0
        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;
                }
            }
        }