예제 #1
0
        public UsuarioPistola ModificarUsuarioPistola(UsuarioPistola AUsuario)
        {
            string pSentencia = "UPDATE DRASUSUAP SET NOMBRE=@NOMBRE, CONTRASENA=@CONTRASENA, TITULAR=@TITULAR," +
                                "ACTIVO=@ACTIVO WHERE ID=@CLAVE";
            FbConnection con = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value      = AUsuario.Clave;
            com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value     = AUsuario.Nombre;
            com.Parameters.Add("@CONTRASENA", FbDbType.VarChar).Value = AUsuario.Contrasena;
            com.Parameters.Add("@TITULAR", FbDbType.VarChar).Value    = AUsuario.Titular;
            com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value     = AUsuario.Activo;

            try
            {
                con.Open();
                com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(ObtenerUsuarioPistola(AUsuario.Clave));
        }
예제 #2
0
        public UsuarioPistola InsertarUsuarioPistola(UsuarioPistola AUsuario)
        {
            string       pSentencia = "INSERT INTO DRASUSUAP(ID,NOMBRE,CONTRASENA,TITULAR,ACTIVO) VALUES(@ID,@NOMBRE,@CONTRASENA,@TITULAR,@ACTIVO) RETURNING ID";
            FbConnection con        = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@ID", FbDbType.Integer).Value         = MaxUsuarioPistola() + 1;
            com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value     = AUsuario.Nombre;
            com.Parameters.Add("@CONTRASENA", FbDbType.VarChar).Value = AUsuario.Contrasena;
            com.Parameters.Add("@TITULAR", FbDbType.VarChar).Value    = AUsuario.Titular;
            com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value     = AUsuario.Activo;

            FbParameter pOutParameter = new FbParameter("@ID", FbDbType.Integer);

            pOutParameter.Direction = ParameterDirection.Output;
            com.Parameters.Add(pOutParameter);

            try{
                con.Open();
                com.ExecuteNonQuery();
            }
            finally{
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(ObtenerUsuarioPistola((int)pOutParameter.Value));
        }
예제 #3
0
        private UsuarioPistola ObtenerUsuarioPistola(int AClave)
        {
            UsuarioPistola pResult = null;

            string       pSentencia = "SELECT * FROM DRASUSUAP WHERE ID=@CLAVE";
            FbConnection con        = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = AClave;

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    pResult            = new UsuarioPistola();
                    pResult.Clave      = (int)reader["ID"];
                    pResult.Nombre     = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : "";
                    pResult.Contrasena = (reader["CONTRASENA"] != DBNull.Value) ? (string)reader["CONTRASENA"] : "";
                    pResult.Titular    = (reader["TITULAR"] != DBNull.Value) ? (string)reader["TITULAR"] : "";
                    pResult.Activo     = (reader["ACTIVO"] != DBNull.Value) ? (string)reader["ACTIVO"] : "";
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
예제 #4
0
        //USUARIOS PISTOLA

        public List <UsuarioPistola> ObtenerListaUsuariosPistolas()
        {
            List <UsuarioPistola> pResult = new List <UsuarioPistola>();
            UsuarioPistola        usuario;
            string       pSentencia = "SELECT * FROM DRASUSUAP WHERE ACTIVO='Si' ORDER BY ID";
            FbConnection con        = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                while (reader.Read())
                {
                    usuario            = new UsuarioPistola();
                    usuario.Clave      = (int)reader["ID"];
                    usuario.Nombre     = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : "";
                    usuario.Contrasena = (reader["CONTRASENA"] != DBNull.Value) ? (string)reader["CONTRASENA"] : "";
                    usuario.Titular    = (reader["TITULAR"] != DBNull.Value) ? (string)reader["TITULAR"] : "";
                    usuario.Activo     = (reader["ACTIVO"] != DBNull.Value) ? (string)reader["ACTIVO"] : "";
                    pResult.Add(usuario);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(pResult);
        }
예제 #5
0
 public UsuarioPistola ModificarUsuarioPistola(UsuarioPistola AUsuario)
 {
     AUsuario.Nombre = nombreUpperCase(AUsuario.Nombre);
     return(_UsuariosPersistencia.ModificarUsuarioPistola(AUsuario));
 }
예제 #6
0
 public UsuarioPistola InsertarUsuarioPistola(UsuarioPistola AUsuario)
 {
     AUsuario.Nombre = nombreUpperCase(AUsuario.Nombre);
     return(_UsuariosPersistencia.InsertarUsuarioPistola(AUsuario));
 }
예제 #7
0
        public JsonResult InsertarUsuarioPistola(UsuarioPistola Usuario)
        {
            var contra = _UsuariosLogica.InsertarUsuarioPistola(Usuario).Contrasena;

            return(Json(_UsuariosLogica.InsertarUsuarioPistola(Usuario)));
        }
예제 #8
0
 public JsonResult ModificarUsuarioPistola(UsuarioPistola Usuario)
 {
     return(Json(_UsuariosLogica.ModificarUsuarioPistola(Usuario)));
 }