public Sys.Model.Database.Usuarios.Credencials Update(Sys.Model.Database.Usuarios.Credencials model)
        {
            List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>();
            SqlParameter            parameter        = null;

            parameter = new System.Data.SqlClient.SqlParameter("@FK_USR", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = model.UserId
            };
            listOfParameters.Add(parameter);

            parameter = new System.Data.SqlClient.SqlParameter("@LOGIN", SqlDbType.VarChar)
            {
                Direction = ParameterDirection.Input,
                Value     = model.Login
            };
            listOfParameters.Add(parameter);

            parameter = new System.Data.SqlClient.SqlParameter("@PASSW", SqlDbType.VarChar)
            {
                Direction = ParameterDirection.Input,
                Value     = model.PassWord
            };
            listOfParameters.Add(parameter);

            return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Usuarios].[Pr_CRED_UPDATE]", listOfParameters)).LastOrDefault());
        }
        public List <Sys.Model.Database.Usuarios.Credencials> LoopDataReaderRows(SqlDataReader sqlDataReader)
        {
            List <Sys.Model.Database.Usuarios.Credencials> listCREDesa = new List <Sys.Model.Database.Usuarios.Credencials>();

            while (sqlDataReader.Read())
            {
                var item = new Sys.Model.Database.Usuarios.Credencials()
                {
                    Id       = sqlDataReader.GetDecimal(0),
                    UserId   = sqlDataReader.GetInt32(1),
                    Login    = sqlDataReader.GetString(2),
                    PassWord = sqlDataReader.GetString(3)
                };

                if (!sqlDataReader.IsDBNull(4))
                {
                    item.DataRegister = sqlDataReader.GetDateTime(4);
                }

                listCREDesa.Add(item);
            }

            if (sqlDataReader.IsClosed == false)
            {
                sqlDataReader?.Close();
            }

            sqlDataReader?.Dispose();

            return(listCREDesa);
        }
        public Sys.Model.Database.Usuarios.Credencials ListByLogin(Sys.Model.Database.Usuarios.Credencials model)
        {
            List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>();
            SqlParameter            parameter        = null;

            parameter = new System.Data.SqlClient.SqlParameter("@LOGIN", SqlDbType.VarChar)
            {
                Direction = ParameterDirection.Input,
                Value     = model.Login
            };
            listOfParameters.Add(parameter);

            return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Usuarios].[Pr_CRED_LIST002]", listOfParameters))?.ToList().FirstOrDefault());
        }