}     // end BindEmpresasCheckList

        private void DoSave()
        {
            //  Actualizar el dataset
            //this.Validate();
            //this.usuariosBindingSource.EndEdit();
            //this.tableAdapterManager.UpdateAll(this.sICASCentralDataSet);
            Entities.Usuarios usuario = Entities.Usuarios.Read(this.usuario_IDTextBox.Text);
            usuario.Activo      = activoCheckBox.Checked;
            usuario.Apellidos   = apellidosTextBox.Text;
            usuario.Email       = emailTextBox.Text;
            usuario.Empresa_ID  = null;
            usuario.Estacion_ID = null;
            usuario.Nombre      = nombreTextBox.Text;

            // if usuario.activo = 0
            // usuario.password = NewID()

            usuario.Update();

            //  Guardar los permisos
            SavePermissions();

            //if (Sesion.Usuario_ID == this.Usuario_ID)
            //{
            //    ((SICASForm)this.Padre).SetMenuOptions();
            //}

            AppHelper.Info("Usuario actualizado!");

            this.Padre.SwitchForma("Usuarios");
        }
示例#2
0
        public Entities.Usuarios[] ListaUsuarios(Entities.Usuarios usuario)
        {
            List <Entities.Usuarios> lstUsuarios = new List <Entities.Usuarios>();

            Data.Connection connection = new Data.Connection(this.ConnectionString);
            connection.AbrirConexao();

            StringBuilder sqlString = new StringBuilder();

            sqlString.AppendLine(" SELECT USUARIO.IDUSUARIO AS ID,USUARIO.USERUSUARIO AS USR,CASE WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.NOMEPESSOA WHEN TIPOUSUARIO = 1 THEN EMPRESA.NFANTASIAEMPRESA ELSE 'administrador' END AS NOME,CASE WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.SOBRENOMEPESSOA WHEN TIPOUSUARIO = 1 THEN EMPRESA.RAZAOEMPRESA ELSE 'platpet' END AS SNOME,USUARIO.PASSUSUARIO AS PASS,USUARIO.TIPOUSUARIO AS TIPO,CASE WHEN USUARIO.TIPOUSUARIO = 1 THEN EMPRESA.EMAILEMPRESA WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.EMAILPESSOA ELSE '*****@*****.**'	END EMAIL, STATUSUSUARIO AS STATUS,CASE WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.IDPESSOA WHEN TIPOUSUARIO = 1 THEN EMPRESA.IDEMPRESA ELSE 0 END AS IDEP,CASE WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.CPFPESSOA WHEN TIPOUSUARIO = 1 THEN EMPRESA.CNPJEMPRESA ELSE '' END AS CGC,CASE WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.TELPESSOA WHEN TIPOUSUARIO = 1 THEN EMPRESA.TELEMPRESA ELSE '' END AS TEL,CASE WHEN USUARIO.TIPOUSUARIO = 2 THEN PESSOA.ENDPESSOA WHEN TIPOUSUARIO = 1 THEN EMPRESA.ENDEMPRESA ELSE '' END AS ENDE FROM USUARIO LEFT JOIN PESSOA  ON USUARIO.IDUSUARIO = PESSOA.IDUSUARIO LEFT JOIN EMPRESA ON USUARIO.IDUSUARIO = EMPRESA.IDUSUARIO ");

            if (usuario != null)
            {
                sqlString.AppendLine("WHERE 1 = 1");

                //if (usuario.IdUsuario > 0)
                //{
                //    sqlString.AppendLine("AND  USUARIO.IDUSUARIO = " + usuario.IdUsuario + "");
                //}

                if (!string.IsNullOrEmpty(usuario.UserUsuario) && usuario.UserUsuario.Length > 0)
                {
                    sqlString.AppendLine("AND USUARIO.USERUSUARIO LIKE '" + usuario.UserUsuario.Replace("'", "''") + "'");
                }

                if (!string.IsNullOrEmpty(usuario.PassUsuario) && usuario.PassUsuario.Length > 0)
                {
                    sqlString.AppendLine("AND USUARIO.PASSUSUARIO = '" + usuario.PassUsuario + "'");
                }
            }

            IDataReader reader = connection.RetornaDados(sqlString.ToString());

            int idxId    = reader.GetOrdinal("ID");
            int idxNome  = reader.GetOrdinal("USR");
            int idxEmail = reader.GetOrdinal("EMAIL");
            int idxLogin = reader.GetOrdinal("USR");
            int idxSenha = reader.GetOrdinal("PASS");
            int idxAtivo = reader.GetOrdinal("STATUS");

            while (reader.Read())
            {
                Entities.Usuarios _Usuario = new Entities.Usuarios();
                _Usuario.IdUsuario     = reader.GetInt32(idxId);
                _Usuario.NomeEP        = reader.GetString(idxNome);
                _Usuario.EmailEP       = reader.GetString(idxEmail);
                _Usuario.UserUsuario   = reader.GetString(idxLogin);
                _Usuario.PassUsuario   = reader.GetString(idxSenha);
                _Usuario.StatusUsuario = reader.GetInt32(idxAtivo);

                lstUsuarios.Add(_Usuario);
            }

            connection.FechaConexao();

            return(lstUsuarios.ToArray());
        }
示例#3
0
        public Entities.Usuarios[] ListaUsuarios(Entities.Usuarios usuario)
        {
            List <Entities.Usuarios> lstUsuarios = new List <Entities.Usuarios>();

            Data.Connection connection = new Data.Connection(this.ConnectionString);
            connection.AbrirConexao();

            StringBuilder sqlString = new StringBuilder();

            sqlString.AppendLine("select * from usuarios");

            if (usuario != null)
            {
                sqlString.AppendLine("where 1 = 1");

                if (usuario.Id > 0)
                {
                    sqlString.AppendLine("and id_usuario = " + usuario.Id + "");
                }

                if (!string.IsNullOrEmpty(usuario.Login) && usuario.Login.Length > 0)
                {
                    sqlString.AppendLine("and login_usuario like '" + usuario.Login.Replace("'", "''") + "'");
                }

                if (!string.IsNullOrEmpty(usuario.Senha) && usuario.Senha.Length > 0)
                {
                    sqlString.AppendLine("and senha_usuario = '" + usuario.Senha + "'");
                }
            }

            IDataReader reader = connection.RetornaDados(sqlString.ToString());

            int idxId    = reader.GetOrdinal("ID_USUARIO");
            int idxNome  = reader.GetOrdinal("NOME_USUARIO");
            int idxEmail = reader.GetOrdinal("EMAIL_USUARIO");
            int idxLogin = reader.GetOrdinal("LOGIN_USUARIO");
            int idxSenha = reader.GetOrdinal("SENHA_USUARIO");
            int idxAtivo = reader.GetOrdinal("ATIVO_USUARIO");

            while (reader.Read())
            {
                Entities.Usuarios _Usuario = new Entities.Usuarios();
                _Usuario.Id    = reader.GetInt32(idxId);
                _Usuario.Nome  = reader.GetString(idxNome);
                _Usuario.Email = reader.GetString(idxEmail);
                _Usuario.Login = reader.GetString(idxLogin);
                _Usuario.Senha = reader.GetString(idxSenha);
                _Usuario.Ativo = reader.GetInt32(idxAtivo) == 1;

                lstUsuarios.Add(_Usuario);
            }

            connection.FechaConexao();

            return(lstUsuarios.ToArray());
        }
示例#4
0
        public Entities.Usuarios[] ListaUsuarios(Entities.Usuarios usuario)
        {
            List <Entities.Usuarios> lstUsuarios = new List <Entities.Usuarios>();

            Connection connection = new Data.Connection(this.ConnectionString);

            connection.AbrirConexao();

            StringBuilder sqlString = new StringBuilder();

            sqlString.AppendLine("select * from usuarios");

            if (usuario != null)
            {
                sqlString.AppendLine("where 1 = 1");

                if (!string.IsNullOrEmpty(usuario.login) && usuario.login.Length > 0)
                {
                    sqlString.AppendLine("and login like '" + usuario.login.Replace("'", "''") + "'");
                }

                if (!string.IsNullOrEmpty(usuario.senha) && usuario.senha.Length > 0)
                {
                    sqlString.AppendLine("and senha = '" + usuario.senha + "'");
                }
            }

            IDataReader reader = connection.RetornaDados(sqlString.ToString());

            int idxNome  = reader.GetOrdinal("NOME");
            int idxLogin = reader.GetOrdinal("LOGIN");
            int idxSenha = reader.GetOrdinal("SENHA");
            int idxAtivo = reader.GetOrdinal("ATIVO");
            int idxCond  = reader.GetOrdinal("COND");
            int idxBloco = reader.GetOrdinal("BLOCO");
            int idxApart = reader.GetOrdinal("APART");

            while (reader.Read())
            {
                Entities.Usuarios _Usuario = new Entities.Usuarios();
                _Usuario.nome  = reader.GetString(idxNome);
                _Usuario.cond  = reader.GetInt32(idxCond);
                _Usuario.login = reader.GetString(idxLogin);
                _Usuario.senha = reader.GetString(idxSenha);
                _Usuario.ativo = reader.GetInt32(idxAtivo) == 1;
                _Usuario.bloco = reader.GetInt32(idxBloco);
                _Usuario.apart = reader.GetInt32(idxApart);



                lstUsuarios.Add(_Usuario);
            }

            connection.FechaConexao();

            return(lstUsuarios.ToArray());
        }
示例#5
0
        public bool LoginCadastrado(string Login)
        {
            Entities.Usuarios[] usuarios = ListaUsuarios(new Entities.Usuarios(Login));
            Entities.Usuarios   usuario  = usuarios.FirstOrDefault();

            bool existe = usuario != null && usuario.Id > 0;

            return(existe);
        }
示例#6
0
        public Entities.Usuarios AutenticaUsuario(string Login, string Senha)
        {
            Entities.Usuarios[] usuarios = ListaUsuarios(new Entities.Usuarios(Login, Senha));
            Entities.Usuarios   usuario  = usuarios.FirstOrDefault();

            if (usuario == null)
            {
                this.Erro         = true;
                this.MensagemErro = "Usuário ou senha inválido";
            }

            return(usuario);
        }
示例#7
0
 private void btnAcept_Click(object sender, EventArgs e)
 {
     Business.ValidarAcceso br = new Business.ValidarAcceso();
     Us = br.Validar(txtUsuario.Text, TxtContra.Text);
     if (Us != null)
     {
         UserValido = true;
         this.Close();
     }
     else
     {
         label3.Text = "Datos incorrectos";
     }
 }
 private void CambioPwdButton_Click(object sender, EventArgs e)
 {
     try
     {
         Entities.Usuarios      usuario = Entities.Usuarios.Read(this.Usuario_ID);
         forms.CambioContraseña cambio  = new forms.CambioContraseña();
         cambio.Set_Usuario(usuario);
         Padre.SwitchForma("CambioContraseña", cambio);
     }
     catch (Exception ex)
     {
         AppHelper.Error(ex.Message);
     }
 }
示例#9
0
        public bool SalvaUsuario(Entities.Usuarios usuario)
        {
            bool salvou = false;

            if (usuario != null)
            {
                Data.Connection connection = new Data.Connection(this.ConnectionString);
                connection.AbrirConexao();

                StringBuilder sqlString = new StringBuilder();

                if (usuario.IdUsuario > 0)
                {
                    sqlString.AppendLine("UPDATE usuarios set");
                    sqlString.AppendLine("nome_usuario = '" + usuario.NomeEP.Replace("'", "''") + "',");
                    sqlString.AppendLine("email_usuario = '" + usuario.EmailEP.Replace("'", "''") + "',");
                    sqlString.AppendLine("login_usuario = '" + usuario.UserUsuario.Replace("'", "''") + "',");
                    sqlString.AppendLine("ativo_usuario = " + (usuario.StatusUsuario) + " ");
                    sqlString.AppendLine("where id_usuario = " + usuario.IdUsuario + "");
                }
                else
                {
                    if (!LoginCadastrado(usuario.UserUsuario))
                    {
                        sqlString.AppendLine(" INSERT INTO USUARIO (USERUSUARIO                                   ,PASSUSUARIO                                 ,TIPOUSUARIO,STATUSUSUARIO) ");
                        sqlString.AppendLine(" VALUES              ('" + usuario.UserUsuario.Replace("'", "''") + "','" + usuario.PassUsuario.Replace("'", "''") + "',1          ,1) ");
                        sqlString.AppendLine(" INSERT INTO EMPRESA	(IDUSUARIO        ,CNPJEMPRESA                               ,TELEMPRESA                                ,ENDEMPRESA                                  ,EMAILEMPRESA                              ,NFANTASIAEMPRESA                        ,RAZAOEMPRESA) ");
                        sqlString.AppendLine(" VALUES               (SCOPE_IDENTITY() ,'" + usuario.CGCEP.Replace("'", "''") + "','" + usuario.TelEP.Replace("'", "''") + "','" + usuario.EndEP.Replace("'", "''") + "','" + usuario.EmailEP.Replace("'", "''") + "','" + usuario.NomeEP.Replace("'", "''") + "','" + usuario.SnomeEP.Replace("'", "''") + "') ");
                    }
                    else
                    {
                        this.Erro         = true;
                        this.MensagemErro = "Login já está sendo utilizado.";
                    }
                }

                int i = connection.ExecutaComando(sqlString.ToString());
                salvou = i > 0;

                connection.FechaConexao();
            }

            return(salvou);
        }
示例#10
0
        public override int Update(Entity entity, DataTransaction tran)
        {
            DataEntities.SpUsuariosUpd sp   = new DataEntities.SpUsuariosUpd();
            Entities.Usuarios          item = entity as Entities.Usuarios;
            sp.IdUsuario = item.ID;
            sp.Nick      = item.Nick;
            sp.Pass      = item.Pass;
            sp.IdPerfil  = item.Perfiles.ID;
            int rowsAffected = 0;

            if (tran != null)
            {
                rowsAffected = sp.ExecuteNonQuery(tran);
            }
            else
            {
                rowsAffected = sp.ExecuteNonQuery(this.ConnectionString);
            } return(rowsAffected);
        }
示例#11
0
        public bool SalvaUsuario(Entities.Usuarios usuario)
        {
            bool salvou = false;

            if (usuario != null)
            {
                Data.Connection connection = new Data.Connection(this.ConnectionString);
                connection.AbrirConexao();

                StringBuilder sqlString = new StringBuilder();

                if (usuario.Id > 0)
                {
                    sqlString.AppendLine("update usuarios set");
                    sqlString.AppendLine("nome_usuario = '" + usuario.Nome.Replace("'", "''") + "',");
                    sqlString.AppendLine("email_usuario = '" + usuario.Email.Replace("'", "''") + "',");
                    sqlString.AppendLine("login_usuario = '" + usuario.Login.Replace("'", "''") + "',");
                    sqlString.AppendLine("ativo_usuario = " + (usuario.Ativo ? 1 : 0) + " ");
                    sqlString.AppendLine("where id_usuario = " + usuario.Id + "");
                }
                else
                {
                    if (!LoginCadastrado(usuario.Login))
                    {
                        sqlString.AppendLine("insert into usuarios(nome_usuario, email_usuario, login_usuario, senha_usuario, ativo_usuario)");
                        sqlString.AppendLine("values('" + usuario.Nome.Replace("'", "''") + "', '" + usuario.Email.Replace("'", "''") + "', '" + usuario.Login.Replace("'", "''") + "', '" + usuario.Senha.Replace("'", "''") + "', " + (usuario.Ativo ? 1 : 0) + ")");
                    }
                    else
                    {
                        this.Erro         = true;
                        this.MensagemErro = "Login já está sendo utilizado.";
                    }
                }

                int i = connection.ExecutaComando(sqlString.ToString());
                salvou = i > 0;

                connection.FechaConexao();
            }

            return(salvou);
        }
示例#12
0
        public bool ExcluiUsuario(Entities.Usuarios usuario)
        {
            bool salvou = false;

            if (usuario != null && usuario.Id > 0)
            {
                Data.Connection connection = new Data.Connection(this.ConnectionString);
                connection.AbrirConexao();

                StringBuilder sqlString = new StringBuilder();
                sqlString.AppendLine("delete from usuarios");
                sqlString.AppendLine("where id_usuario = " + usuario.Id + "");

                int i = connection.ExecutaComando(sqlString.ToString());

                connection.FechaConexao();
            }

            return(salvou);
        }
示例#13
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ValidarDatos();
            bool valido;

            Business.Usuarios Med = new Business.Usuarios();
            valido = ValidarDatos();

            if (valido == true)
            {
                Entities.Usuarios M = new Entities.Usuarios(IdUsuario != 0);
                M.Perfiles    = new Entities.Perfiles();
                M.ID          = this.IdUsuario;
                M.Nick        = txtUsuario.Text;
                M.Pass        = txtPass.Text;
                M.Perfiles.ID = Framework.Utils.IsNull(cmbPerfiles.SelectedValue, 0);
                Med.Save(M);
                this.Close();
            }
        }
示例#14
0
        public bool ExcluiUsuario(Entities.Usuarios usuario)
        {
            bool salvou = false;

            if (usuario != null && usuario.IdUsuario > 0)
            {
                Data.Connection connection = new Data.Connection(this.ConnectionString);
                connection.AbrirConexao();

                StringBuilder sqlString = new StringBuilder();
                sqlString.AppendLine("DELETE FROM USUARIO");
                sqlString.AppendLine("WHERE IDUSUARIO = " + usuario.IdUsuario + "");

                int i = connection.ExecutaComando(sqlString.ToString());

                connection.FechaConexao();
            }

            return(salvou);
        }
示例#15
0
        public Entities.Usuarios ValidarAcceso(string Usuario, string Pass)
        {
            Entities.Usuarios Us = null;

            DataEntities.ValidarAccesoAlSistema Va = new DataEntities.ValidarAccesoAlSistema();
            Va.Usuario = Usuario;
            Va.Pass    = Pass;
            DataTable dt      = Va.GetDataTable(this.ConnectionString);
            bool      Validar = dt.Rows.Count == 1;

            if (Validar == true)
            {
                Us = new Entities.Usuarios();
                DataRow fj = dt.Rows[0];
                Us.Perfiles    = new Entities.Perfiles();
                Us.Perfiles.ID = Utils.GetDataRowValue(fj, "IdPerfil", 0);
                Us.Nick        = Usuario;
                Us.Opciones    = new List <Entities.OpcionesPerfiles>();
                Data.OpcionesPerfiles Op = new OpcionesPerfiles();
                Us.Opciones = Op.Perfiles(Us.Perfiles.ID);
            }
            return(Us);
        }
 public void Set_Usuario(Entities.Usuarios usuario)
 {
     model.Usuario       = usuario;
     model.NombreUsuario = usuario.Nombre + " " + usuario.Apellidos;
     model.Email         = usuario.Email;
 }
示例#17
0
		/// <summary>
		/// Realiza el procedimiento de validación
		/// registro y carga de la pantalla principal del sistema
		/// </summary>
		private void LogIn()
		{
			try
			{
				//  Obtenemos las variables a partir de los controles
				string usuario_id = Usuario_IDTextBox.Text;
				string pwd = PasswordTextBox.Text;

				//  Verificamos que no esten vacias
				if (usuario_id != "" &&
				PasswordTextBox.Text != "")
				{
					//  Instanciamos un objeto Functions
					SICASCentralQuerysDataSetTableAdapters.Functions fns = new SICASCentralQuerysDataSetTableAdapters.Functions();

					//  Validamos la relación usuario y contraseña contra la base de datos
					//  mediante el Método AuthUser del objeto Functios fns
					if ((int)fns.AuthUser(usuario_id, pwd) > 0)
					{
						//usuario_id = "gestor.decobranza3";
						//  Si los datos de usuario y contraseña son válidos
						Sesion.Usuario_ID = usuario_id;

						//  Cargamos sus datos de Emprea y Estacion
						Sesion.Set_Empresa_Estacion();

						//  Verificar si el usuario tiene permisos a una caja,                        
						List<Entities.Usuarios_Cajas> UsuariosCajas = Entities.Usuarios_Cajas.Read(usuario_id);

						//  Obtenemos un objeto Usuario a partir del dato usuario_ir
						Entities.Usuarios usuario = Entities.Usuarios.Read(usuario_id);

						//  Verificamos los permisos de caja
						//  Si el usuario tiene permisos de caja y además no tiene estación fija
						if (UsuariosCajas.Count > 0 && Sesion.Estacion_ID != null)
						{
							//  Si el usuario no tiene estacion fija
							//  lanzamos una excepción
							if (Sesion.Estacion_ID == null) throw new Exception("El usuario debe tener configurada una estacion");

							//  Obtenemos las sesiones del usuario que esten activas
							//  y las colocamos la variable sesiones
							List<Entities.Sesiones> sesiones =
							    Entities.Sesiones.Read("Usuario_ID = @Usuario_ID AND Activo = 1 AND FechaFinal IS NULL", null, DB.Param("@Usuario_ID", usuario_id));

							//  Verificamos si tiene sesiones activas
							if (sesiones.Count == 0)
							{
								// No tiene sesiones activas
								// Crear sesion
								int? caja = null;
								//  Selecccionar una caja
								//  Verificar que estacion tenga cajas activas
								if (!DB.Exists(
								    "Cajas",
								    DB.Param("Estacion_ID", Sesion.Estacion_ID),
								    DB.Param("Activa", true)
								    )
								)
								{
									throw new Exception("No existen cajas activas para la estación");
								}

								//  Verificar el número de cajas por usuario
								if (UsuariosCajas.Count == 1)
								{
									//  Aqui solo tiene una caja, se obtiene la default
									caja = UsuariosCajas[0].Caja_ID;
								}
								else
								{
									//  Aquí tiene más de una caja el usuario
									//  En caso de haber más de una caja
									//  El usuario debe seleccionar su caja
									if (this.ShowSeleccionarCaja(usuario_id) == System.Windows.Forms.DialogResult.OK)
									{
										//  Obtener la caja seleccionada
										caja = this.SeleccionarCajaForm.Caja_ID;
									}
									else
									{
										AppHelper.ThrowException("Debe seleccionar una caja");
									} // end else
								} // end else

								//  Verificar que la caja seleccionada no tenga sesión activa
								//  Obtener las sessiones activas de la caja
								List<Entities.Sesiones> sesionesCaja = Entities.Sesiones.Read(
								    "Caja_ID = @Caja_ID AND Activo = 1 AND FechaFinal IS NULL",
								    null, DB.Param("@Caja_ID", caja)
								);

								//  Verificar el numero de registros
								if (sesionesCaja.Count > 0)
								{
									//  Si tiene sesiones activas
									//  Enviar mensaje de error
									AppHelper.ThrowException(
									    @"El usuario {0} ya ha iniciado sesión en la caja seleccionada o predeterminada
No puedes iniciar sesión hasta que el usuario {0} la termine realizando el corte correspondiente.",
									    sesionesCaja[0].Usuario_ID
									);
								} // end if

								//  Crear una nueva sesión y registrarla
								Entities.Sesiones sesion = new Entities.Sesiones();
								sesion.Activo = true;
								sesion.Caja_ID = caja; // falta poner la caja
								sesion.Estacion_ID = Sesion.Estacion_ID.Value; // Espera no nulo
								sesion.FechaFinal = null;
								sesion.FechaInicial = DB.GetDate();
								sesion.HostName = null;
								sesion.IPAddress = null;
								sesion.MACAddress = null;
								sesion.Usuario_ID = usuario_id;
								sesion.Create();

								//  Pasar los datos a la sesión global
								Sesion.Sesion_ID = sesion.Sesion_ID;
								Sesion.Caja_ID = sesion.Caja_ID;
								Sesion.Estacion_ID = sesion.Estacion_ID;
								Sesion.FechaInicial = sesion.FechaInicial;
							}
							else
							{
								//  Ya tiene sesión activa
								//  Pasar los datos a la sesión global
								Sesion.Sesion_ID = sesiones[0].Sesion_ID;
								Sesion.Caja_ID = sesiones[0].Caja_ID;
								Sesion.Estacion_ID = sesiones[0].Estacion_ID;
								Sesion.FechaInicial = sesiones[0].FechaInicial;
							}
						}
						else if (UsuariosCajas.Count > 0 & Sesion.Estacion_ID == null)
						{
							throw new Exception("Los usuarios de caja solo deben tener acceso a una estación");
						}
						Sesion.Activo = true;
						//  Mostrar el formulario principal del sistema
						forms.SICASForm sicasForm = new forms.SICASForm();
						this.Hide();
						sicasForm.Show();
						RegistrarEntrada();
						this.Hide();

						//  Registramos que se ha actualizado el sistema
						//  llamando al procedimiento AutoUpdater de la clase estática AutoUpdate
						AutoUpdate.AutoUpdater();
					}
					else
					{
						//  Enviar error de autenticación
						throw new Exception("Usuario o contraseña erroneas!");
					}
				}
			}
			catch (Exception ex)
			{
				//  Mostramos el mensaje de error
				AppHelper.Error(ex.Message);
			}
		}