Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtClave.Text.Trim()) || string.IsNullOrEmpty(txtConfirmar.Text.Trim()))
            {
                MessageBox.Show("No puedes dejar campos vacios para cambiar la clave", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                string _Clave          = string.IsNullOrEmpty(txtClave.Text.Trim()) ? null : txtClave.Text.Trim();
                string _ConfirmarClave = string.IsNullOrEmpty(txtConfirmar.Text.Trim()) ? null : txtConfirmar.Text.Trim();

                if (_Clave != _ConfirmarClave)
                {
                    MessageBox.Show("Las claves ingresada no ocncuerdan, favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtClave.Text     = string.Empty;
                    txtConfirmar.Text = string.Empty;
                }
                else
                {
                    DSMarket.Logica.Comunes.ProcesarUsuarios procesar = new Logica.Comunes.ProcesarUsuarios(
                        VariablesGlobales.IdMantenimeinto,
                        0,
                        "",
                        DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(_Clave),
                        "",
                        false,
                        false,
                        0,
                        "CHANGEPASSWORD");
                    procesar.MAntenimientoUsuarios();
                    MessageBox.Show("Clave cambiada con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CerrarPantalla();
                }
            }
        }
        private void MAnUsuaruis()
        {
            try
            {
                if (string.IsNullOrEmpty(txtPerfil.Text.Trim()) || string.IsNullOrEmpty(txtUsuario.Text.Trim()) || string.IsNullOrEmpty(txtClave.Text.Trim()) || string.IsNullOrEmpty(txtConfirmar.Text.Trim()) || string.IsNullOrEmpty(txtPersona.Text.Trim()))
                {
                    MessageBox.Show("No puedes dejar campos vacios para realizar esta operación", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    string _Clave          = string.IsNullOrEmpty(txtClave.Text.Trim()) ? null : txtClave.Text.Trim();
                    string _ConfirmarClave = string.IsNullOrEmpty(txtConfirmar.Text.Trim()) ? null : txtConfirmar.Text.Trim();

                    if (_Clave != _ConfirmarClave)
                    {
                        MessageBox.Show("Las claves ingresada no concuerdan favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        if (VariablesGlobales.Accion == "INSERT")
                        {
                            DSMarket.Logica.Comunes.ProcesarUsuarios Mantenimiento = new Logica.Comunes.ProcesarUsuarios(
                                VariablesGlobales.IdMantenimeinto,
                                Convert.ToDecimal(txtPerfil.SelectedValue),
                                txtUsuario.Text,
                                DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(txtClave.Text),
                                txtPersona.Text,
                                cbEstatus.Checked,
                                cbCambiaCLave.Checked,
                                VariablesGlobales.IdUsuario,
                                VariablesGlobales.Accion);
                            Mantenimiento.MAntenimientoUsuarios();
                            MessageBox.Show("Registro guardado con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            if (MessageBox.Show("¿Quieres guardar otro registro?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                LimpiarCOntroles();
                            }
                            else
                            {
                                CerrarPantalla();
                            }
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(txtClaveSeguridad.Text.Trim()))
                            {
                                MessageBox.Show("El campo clave de seguridad no puede estar vacio", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                            else
                            {
                                string _CLaveSeguridad = string.IsNullOrEmpty(txtClaveSeguridad.Text.Trim()) ? null : txtClaveSeguridad.Text.Trim();

                                var ValidarClave = ObjDataSeguridad.Value.BuscaClaveSeguridad(
                                    new Nullable <decimal>(),
                                    null,
                                    DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(_CLaveSeguridad),
                                    1, 1);
                                if (ValidarClave.Count() < 1)
                                {
                                    MessageBox.Show("La clave de seguridad no es valida, favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                    txtClaveSeguridad.Text = string.Empty;
                                }
                                else
                                {
                                    DSMarket.Logica.Comunes.ProcesarUsuarios Mantenimiento = new Logica.Comunes.ProcesarUsuarios(
                                        VariablesGlobales.IdMantenimeinto,
                                        Convert.ToDecimal(txtPerfil.SelectedValue),
                                        txtUsuario.Text,
                                        DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(txtClave.Text),
                                        txtPersona.Text,
                                        cbEstatus.Checked,
                                        cbCambiaCLave.Checked,
                                        VariablesGlobales.IdUsuario,
                                        VariablesGlobales.Accion);
                                    Mantenimiento.MAntenimientoUsuarios();
                                    MessageBox.Show("Registro modificado con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    CerrarPantalla();
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex) {
                MessageBox.Show("Error al realizar el mantenimiento, codigo de error: " + ex.Message, VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }