Esempio n. 1
0
        /// <summary>
        /// Método que actualiza un registro de ModuloXUsuario
        /// </summary>
        /// <param name="uUsuario"></param>
        public static int ActualizarMxU(Modulo m)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand sqlcComando = new SqlCommand();
                sqlcComando.Connection = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spU_ActualizarModuloXUsuario";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType = SqlDbType.Int;
                sqlpID.Value = m.ID;

                SqlParameter sqlpUsuarioID = new SqlParameter();
                sqlpUsuarioID.ParameterName = "@UsuarioID";
                sqlpUsuarioID.SqlDbType = SqlDbType.VarChar;
                sqlpUsuarioID.Value = m.UsuarioID;

                SqlParameter sqlpModuloID = new SqlParameter();
                sqlpModuloID.ParameterName = "@ModuloID";
                sqlpModuloID.SqlDbType = SqlDbType.VarChar;
                sqlpModuloID.Value = m.ModuloID;

                SqlParameter sqlpPermiso = new SqlParameter();
                sqlpPermiso.ParameterName = "@Permiso";
                sqlpPermiso.SqlDbType = SqlDbType.Int;
                sqlpPermiso.Value = m.Permiso;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);
                sqlcComando.Parameters.Add(sqlpUsuarioID);
                sqlcComando.Parameters.Add(sqlpModuloID);
                sqlcComando.Parameters.Add(sqlpPermiso);
                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción UPDATE que no regresa filas
                int result = sqlcComando.ExecuteNonQuery();

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return result;
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Actualizar(Modulo " + m.ID + ")): " + ex.Message);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Método que actualiza un registro en ModuloxUsuario
 /// </summary>
 /// <param name="uUsuario"></param>
 /// <returns></returns>
 public static int ActualizarMxU(Modulo m)
 {
     return ModuloDataAccess.ActualizarMxU(m);
 }