/// <summary> /// Establece los valores por defecto de sy_UsuariosRow. /// </summary> public static sy_UsuariosDataset.sy_UsuariosRow SetRowDefaultValues(sy_UsuariosDataset.sy_UsuariosRow row) { row.IdUsuario = string.Empty; row.Nombre = string.Empty; row.Clave = string.Empty; row.CantidadConexionesFallida = 0; row.UltimaConexion = mz.erp.businessrules.Sistema.DateTime.Now; row.Expiracion = mz.erp.businessrules.Sistema.DateTime.Now; row.DiasValidezClave = 0; row.VencimientoClave = mz.erp.businessrules.Sistema.DateTime.Now; row.Bloqueado = false; row.IntentosPermitidosConexion = 0; row.HabilitacionCuenta = mz.erp.businessrules.Sistema.DateTime.Now; row.Administrador = false; row.ClaveNuncaCaduca = false; row.PermiteCambioClave = false; row.ResponsableUltimaModificacion = 0; row.PerfilUtilizado = 0; row.Activo = true; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.IdConexionCreacion = Security.IdConexion; // row.UltimaModificacion = null; row.IdConexionUltimaModificacion = Security.IdConexion; row.RowId = Guid.Empty; row.IdPersona = string.Empty; row.PerfilUtilizado = 0; return(row); }
public static void UpdateWithValidation(sy_UsuariosDataset.sy_UsuariosRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
public Usuario(string IdUsuario) { InitializeComponent(); _row = businessrules.sy_Usuarios.GetByPk(IdUsuario); _isNew = false; FillControls(); }
public static void Update(sy_UsuariosDataset.sy_UsuariosRow row) { if (row.RowState == DataRowState.Detached) { ((sy_UsuariosDataset.sy_UsuariosDataTable)row.Table).Addsy_UsuariosRow(row); } Update(row.Table); }
public Usuario() { InitializeComponent(); _row = businessrules.sy_Usuarios.NewRow(); _isNew = true; FillControls(); }
public static bool LogInXPersona(string IdPersona, string Password) { string UserName = businessrules.sy_Usuarios.GetUsuario(IdPersona); sy_UsuariosDataset.sy_UsuariosRow _row = sy_Usuarios.GetByPk(UserName); if (_row != null) { string keyEcrypted = new mz.erp.security.dll.Encryption.Symmetric().DecryptStringBase64(_row.Clave); if (Password.CompareTo(keyEcrypted) == 0) { return(true); } } return(false); }
/// <summary> /// Obtiene un registro de la tabla sy_Usuarios que luego puede ser persistido en la base de datos. /// </summary> public static sy_UsuariosDataset.sy_UsuariosRow GetByPk(string IdUsuario) { sy_UsuariosDataset.sy_UsuariosRow row = mz.erp.dataaccess.sy_Usuarios.GetByPk(IdUsuario); if (row == null) { return(null); } foreach (DataColumn dc in row.Table.Columns) { if (row[dc] == System.DBNull.Value) { row[dc] = Util.DefaultValue(dc.DataType); } } return(row); }
public static bool LogIn(string UserName, string Password) { sy_UsuariosDataset.sy_UsuariosRow _row = sy_Usuarios.GetByPk(UserName); if (_row != null) { string keyEcrypted = new mz.erp.security.dll.Encryption.Symmetric().DecryptStringBase64(_row.Clave); //string keyEcrypted = new mz.erp.security.dll.Encryption.Symmetric().EncryptStringBase64(Password); //Console.WriteLine(keyEcrypted); if (Password.CompareTo(keyEcrypted) == 0) //if (Password.CompareTo(_row.Clave)==0 ) { _loguinOk = true; _nombre = _row.Nombre; //ARREGLAR!!!! _idConexion = 1; _idEmpresa = 1; _idPersona = _row.IdPersona; _idSucursal = Variables.GetValueLong("Debug.IdSucursal"); _password = Password; _idPuesto = Convert.ToInt32(systemframework.ApplicationConfiguration.Puesto); DataRow row = mz.erp.businessrules.sy_Puestos.GetByPk(_idPuesto); if (row != null) { _puesto = Convert.ToString(row["Descripcion"]); } else { _puesto = string.Empty; } _grupo = _row.Equipo; string perfilesSuperiores = Variables.GetValueString("Seguridad.Perfiles.PerfilesSuperiores"); _perfilesSuperioresList = mz.erp.systemframework.Util.Parse(perfilesSuperiores, ","); _cajasNivelControl = Variables.GetValueString("Cajas.Seguridad.NivelControl", _cajasNivelControl).ToUpper(); dataaccess.Variables.SetSecurity(_idEmpresa, _idSucursal, _idPerfil, _idPuesto, _idUsuario); ClaseTarea.Load(); ControllerTarea.Load(); return(_loguinOk); } } return(false); }
/// <summary> /// Envia los cambios del sy_UsuariosRow a la base de datos. /// </summary> public static void Update(sy_UsuariosDataset.sy_UsuariosRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.sy_Usuarios.Update(row); }