コード例 #1
0
        public Boolean editarAccionesxPerfil(AccionesxPerfil accionesxPerfil)
        {
            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("idAccionxPerfil", SqlDbType.VarChar, accionesxPerfil.idAccionxPerfil, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("idAccion", SqlDbType.VarChar, accionesxPerfil.acciones.idAccion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("idPerfil", SqlDbType.VarChar, accionesxPerfil.perfiles.idPerfil, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.ActualizarAccionesxPerfilSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
コード例 #2
0
        public List <AccionesxPerfil> getAllAccionesxPerfil()
        {
            List <AccionesxPerfil> accionesxPerfil = new List <AccionesxPerfil>();
            SqlConnection          connection      = null;
            DataTable dt = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.ConsultaAccionesxPerfilSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    AccionesxPerfil accxper = new AccionesxPerfil();
                    accxper.idAccionxPerfil = Convert.ToInt32(row["idAccionxPerfil"].ToString());

                    Acciones acciones = new Acciones();
                    accxper.acciones          = acciones;
                    accxper.acciones.idAccion = Convert.ToInt32(row["idAccion"].ToString());

                    Perfiles perfiles = new Perfiles();
                    accxper.perfiles          = perfiles;
                    accxper.perfiles.idPerfil = Convert.ToInt32(row["idPerfil"].ToString());

                    accionesxPerfil.Add(accxper);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(accionesxPerfil);
        }
コード例 #3
0
 public Boolean eliminarAccionesxPerfil(AccionesxPerfil accionesxPerfil)
 {
     return(accionesxPerfilDatos.eliminarAccionesxPerfil(accionesxPerfil));
 }
コード例 #4
0
 public Boolean editarAccionesxPerfil(AccionesxPerfil accionesxPerfil)
 {
     return(accionesxPerfilDatos.editarAccionesxPerfil(accionesxPerfil));
 }
コード例 #5
0
 public Boolean registrarAccionesxPerfil(AccionesxPerfil accionesxPerfil)
 {
     return(accionesxPerfilDatos.registrarAccionesxPerfil(accionesxPerfil));
 }