コード例 #1
0
        public Boolean editarCredencialesAcceso(CredencialesAcceso credencialesAcceso)
        {
            Boolean respuesta = false;
            SqlConnection connection = null;
            DataTable dt = new DataTable();
            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombreUsuario",SqlDbType.VarChar,credencialesAcceso.nombreUsuario,ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@contraseña",SqlDbType.VarChar,credencialesAcceso.constraseña,ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numeroIntentos",SqlDbType.VarChar,credencialesAcceso.numeroIntentos,ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@envioCorreo",SqlDbType.VarChar,credencialesAcceso.envioCorreo,ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idUsuario",SqlDbType.VarChar,credencialesAcceso.usuarios.idUsuario,ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ActualizarCredencialesAccesoSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch(Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return respuesta;
        }
コード例 #2
0
        public Boolean eliminarCredencialesAcceso(CredencialesAcceso credencialesAcceso)
        {
            Boolean respuesta = false;
            SqlConnection connection = null;
            DataTable dt = new DataTable();
            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idCredencial",SqlDbType.VarChar,credencialesAcceso.idCredencial,ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.EliminarCredencialesAccesoSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch(Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return respuesta;
        }
コード例 #3
0
        public List<CredencialesAcceso> getAllCredencialesAcceso(string nombreUsuario)
        {
            List<CredencialesAcceso> credencialesAcceso = new List<CredencialesAcceso>();
            SqlConnection connection = null;
            DataTable dt = new DataTable();
            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombreUsuario",SqlDbType.VarChar,nombreUsuario,ParameterDirection.Input),
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ConsultaCredencialesAccesoSP", parametros);

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach(DataRow row in dt.Rows)
                {
                    CredencialesAcceso credeAcc = new CredencialesAcceso();
                    credeAcc.nombreUsuario = row["nombreUsuario"].ToString();
                    credeAcc.constraseña = Decrypt(row["contraseña"].ToString(),"ITE");

                    Usuarios usuarios = new Usuarios();
                    credeAcc.usuarios = usuarios;
                    credeAcc.usuarios.idUsuario = Convert.ToInt32(row["idUsuario"].ToString());
                    credeAcc.usuarios.nombre = row["nombre"].ToString();
                    credeAcc.usuarios.apellidoP = row["apellidoP"].ToString();
                    credeAcc.usuarios.apellidoM = row["apellidoM"].ToString();
                    credeAcc.usuarios.correo = row["correo"].ToString();

                    credencialesAcceso.Add(credeAcc);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return credencialesAcceso;
        }
コード例 #4
0
 public Boolean eliminarCredencialesAcceso(CredencialesAcceso credencialesAcceso)
 {
     return(credecialesAccesoDatos.eliminarCredencialesAcceso(credencialesAcceso));
 }
コード例 #5
0
 public Boolean registrarCredencialesAcceso(CredencialesAcceso credencialesAcceso)
 {
     return(credecialesAccesoDatos.registraCredencialesAcceso(credencialesAcceso));
 }