private void cambiarContrasenaUsuarios() { if (cbxUsuarios.SelectedIndex.Equals(-1)) { MessageBox.Show("No se ha seleccionado ningun usuario, favor de seleccionar un usuario de la lista"); cbxUsuarios.Focus(); } else if (string.IsNullOrWhiteSpace(txtConstrasena.Text)) { MessageBox.Show("La contraseña no puede ser un dato vacio, favor de colocar una contraseña Valida"); txtConstrasena.Focus(); } else { Mensaje <Login> objrespuesta = new Mensaje <Login>(); Login objtransaccion = new Login(); REC01_USUARIO objusuario = new REC01_USUARIO(); objusuario.USUARIO = cbxUsuarios.SelectedValue.ToString(); objusuario.PASSWORD = txtConstrasena.Text; objrespuesta = objtransaccion.modificarContrasena(objusuario); MessageBox.Show(objrespuesta.mensaje); } }
private void obtenerDatos() { Login lo = new Login(); REC01_USUARIO us = new REC01_USUARIO(); us = lo.obtenerUsuario(Global.usuariologueado); txtUsuario.Text = us.USUARIO.ToString(); txtNombre.Text = us.NOMBRE.ToString(); }
private void modificarContrasena(string nuevopassword) { REC01_USUARIO us = new REC01_USUARIO(); Mensaje <Login> cambio = new Mensaje <Login>(); Login obj = new Login(); us.USUARIO = Global.usuariologueado; us.PASSWORD = nuevopassword; cambio = obj.modificarContrasena(us); MessageBox.Show(cambio.mensaje); }
/// <summary> /// Metodo que devuelve informacion del usuario /// </summary> /// <param name="usuario"></param> /// <returns></returns> public REC01_USUARIO obtenerUsuario(string usuario) { REC01_USUARIO result = new REC01_USUARIO(); using (var db = new RSA02.DO.DATA.EsquemaREC01()) { var resultado = from u in db.REC01_USUARIO where (u.USUARIO.ToUpper() == usuario.ToUpper() && u.ESTADO_REGISTRO == "A") select u; if (resultado.Count() != 0) { result = resultado.SingleOrDefault(); } else { result = new REC01_USUARIO(); } return(result); } }
/// <summary> /// Metodo para cambiar la contraseña del usuario que esta logueado /// </summary> /// <param name="us"></param> /// <returns></returns> public Mensaje <Login> modificarContrasena(REC01_USUARIO us) { Mensaje <Login> result = new Mensaje <Login>(); result.codigo = 1; result.mensaje = "Ocurrio un error en base datos al tratar de modificar la Contraseña"; result.data = new Login(); try { using (var db = new RSA02.DO.DATA.EsquemaREC01()) { REC01_USUARIO regActual = (from u in db.REC01_USUARIO where u.USUARIO.ToUpper() == us.USUARIO.ToUpper() select u).FirstOrDefault(); if (regActual == null) { result.codigo = -1; result.mensaje = "No existe el Usuario indicado, favor de validar"; return(result); } regActual.PASSWORD = SEG01_DO.Encriptor.encriptarPassword(us.PASSWORD).ToString(); regActual.USUARIO_MODIFICACION = Global.usuariologueado; regActual.FECHA_MODIFICACION = DateTime.Now; db.SaveChanges(); } result.codigo = 0; result.mensaje = "Se Modifico la contraseña de forma exitosa....!!!!"; return(result); } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion al tratar de cambiar la contraseña, referencia: " + ex.ToString(); result.mensajeError = ex.ToString(); return(result); } }
private void guardarUsuario() { if (string.IsNullOrWhiteSpace(txtusuario.Text)) { MessageBox.Show("El campo de Usuario esta Vacio, favor de colocar un Usuario Valido"); txtusuario.Focus(); } else if (cbxtipousuario.SelectedIndex.Equals(-1)) { MessageBox.Show("Favor de Seleccionar un Tipo de Usuario"); cbxtipousuario.Focus(); } else if (string.IsNullOrWhiteSpace(txtnombre.Text)) { MessageBox.Show("El campo de Nombre esta Vacio, favor de colocar un Nombre Valido"); txtnombre.Focus(); } else if (string.IsNullOrWhiteSpace(txtcontrasena.Text)) { MessageBox.Show("El campo de la Contraseña esta Vacio, favor de colocar una Contraseña Valida"); txtcontrasena.Focus(); } else { REC01_USUARIO usNuevo = new REC01_USUARIO(); Mensaje <Login> resul = new Mensaje <Login>(); Login transaccion = new Login(); usNuevo.USUARIO = txtusuario.Text.ToUpper(); usNuevo.TIPO_USUARIO = Convert.ToDecimal(cbxtipousuario.SelectedValue); usNuevo.NOMBRE = txtnombre.Text; usNuevo.PASSWORD = txtcontrasena.Text; usNuevo.USUARIO_CREACION = Global.usuariologueado; usNuevo.FECHA_CREACION = DateTime.Now; resul = transaccion.registrarUsuario(usNuevo); MessageBox.Show(resul.mensaje); } }
/// <summary> /// Metodo que registra Usuario y Correlativo de Usuario para transacciones individuales /// </summary> /// <param name="us"></param> /// <returns></returns> public Mensaje <Login> registrarUsuario(REC01_USUARIO us) { Mensaje <Login> result = new Mensaje <Login>(); result.codigo = 1; result.mensaje = "Ocurrio un error en base de datos al tratar de registrar al usuario: " + us.USUARIO; result.data = new Login(); try { using (var transaccion = new System.Transactions.TransactionScope()) { using (var db = new RSA02.DO.DATA.EsquemaREC01()) { //Se Valida que el usuario a registrar no exista REC01_USUARIO regNuevo = (from u in db.REC01_USUARIO where u.USUARIO.ToUpper() == us.USUARIO.ToUpper() select u).FirstOrDefault(); if (regNuevo != null) { result.codigo = -1; result.mensaje = "El Usuario ya existe, favor de utilizar otro usuario"; return(result); } //SE REGISTRA EL USUARIO REC01_USUARIO nuevoUsuario = new REC01_USUARIO() { USUARIO = us.USUARIO.ToUpper(), TIPO_USUARIO = us.TIPO_USUARIO, NOMBRE = us.NOMBRE, PASSWORD = SEG01_DO.Encriptor.encriptarPassword(us.PASSWORD).ToString(), ESTADO_REGISTRO = "A", USUARIO_CREACION = Global.usuariologueado, FECHA_CREACION = DateTime.Now }; db.REC01_USUARIO.Add(nuevoUsuario); int res = db.SaveChanges(); if (res <= 0) { System.Transactions.Transaction.Current.Rollback(); result.codigo = 2; result.mensaje = "No Fue Posible registrar el usuario"; return(result); } if (us.TIPO_USUARIO == 2) { //SE REGISTRA EL CORRELATIVO DEL USUARIO OPERADOR PARA TRANSACCIONES INDIVIDUALES REC01_CORRELATIVO_USUARIO correlativo = new REC01_CORRELATIVO_USUARIO() { USUARIO = us.USUARIO, CORRELATIVO_DISPONIBLE = 1, ESTADO_REGISTRO = "A", USUARIO_CREACION = Global.usuariologueado, FECHA_CREACION = DateTime.Now }; db.REC01_CORRELATIVO_USUARIO.Add(correlativo); int resp = db.SaveChanges(); if (resp <= 0) { System.Transactions.Transaction.Current.Rollback(); result.codigo = 2; result.mensaje = "Inconveniente para finalizar el registro del Usuario"; return(result); } } } transaccion.Complete(); result.codigo = 0; result.mensaje = "Usuario : " + us.USUARIO + " creado exitosamente....!!!"; return(result); } } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion al tratar de registrar el Usuario, referencia: " + ex.ToString(); result.mensajeError = ex.ToString(); return(result); } }