示例#1
0
        public static void DeleteUsuarioMenuId(Int16 id)
        {
            //busca o arquivo q sera apagado
            UsuarioMenu           objretorno = new UsuarioMenu();
            UsuarioMenuRepository tpprod     = new UsuarioMenuRepository();

            objretorno = tpprod.Find(id);

            //passa a entidade recuperada para deletar
            tpprod.Delete(objretorno);
            tpprod.Save();
        }
示例#2
0
        public static void InsertUsuarioMenu(UsuarioMenuModelView model)
        {
            UsuarioMenu objretorno = new UsuarioMenu();

            //faz o de para: objModelView para objEntity
            Mapper.CreateMap <UsuarioMenuModelView, UsuarioMenu>();
            var objtpprod = Mapper.Map <UsuarioMenu>(model);

            UsuarioMenuRepository tpprod = new UsuarioMenuRepository();

            tpprod.Add(objtpprod);
            tpprod.Save();
        }
示例#3
0
        public static void UpdateUsuarioMenu(UsuarioMenuModelView model)
        {
            UsuarioMenu objretorno = new UsuarioMenu();

            //faz o de para: objModelView para objEntity
            Mapper.CreateMap <UsuarioMenuModelView, UsuarioMenu>();
            var objtpprod = Mapper.Map <UsuarioMenu>(model);

            //objtpprod.dataincl = DateTime.Now;
            UsuarioMenuRepository tpprod = new UsuarioMenuRepository();

            tpprod.Edit(objtpprod);
            tpprod.Save();
        }
示例#4
0
        //get produto ID
        public static UsuarioMenuModelView GetUsuarioMenuId(Int16 id)
        {
            UsuarioMenu objretorno = new UsuarioMenu();

            UsuarioMenuRepository tpprod = new UsuarioMenuRepository();

            objretorno = tpprod.Find(id);

            Mapper
            .CreateMap <UsuarioMenu, UsuarioMenuModelView>();
            //.ForMember(x => x.imagem, option => option.Ignore());
            var vretorno = Mapper.Map <UsuarioMenuModelView>(objretorno);

            //vretorno.arquivoimagem = img;

            return(vretorno);
        }
 public override UsuarioMenu ObtenerPorId(UsuarioMenu usuarioMenu)
 {
     using (SqlConnection cn = new SqlConnection(this.ConnectionString))
     {
         SqlCommand cmd = new SqlCommand("pa_ObtenerPorId_UsuarioMenu", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value = usuarioMenu.Usuario.Id;
         cmd.Parameters.Add("@IdMenu", SqlDbType.Int).Value    = usuarioMenu.Menu.Id;
         cn.Open();
         IDataReader reader = ExecuteReader(cmd, CommandBehavior.SingleRow);
         if (reader.Read())
         {
             return(GetFromReader(reader));
         }
         return(null);
     }
 }
 public override bool Insertar(UsuarioMenu usuarioMenu)
 {
     using (SqlConnection cn = new SqlConnection(this.ConnectionString))
     {
         SqlCommand cmd = new SqlCommand("pa_Insertar_UsuarioMenu", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value  = usuarioMenu.Usuario.Id;
         cmd.Parameters.Add("@IdMenu", SqlDbType.Int).Value     = usuarioMenu.Menu.Id;
         cmd.Parameters.Add("@FlActivar", SqlDbType.Bit).Value  = usuarioMenu.PuedeActivar;
         cmd.Parameters.Add("@FlEliminar", SqlDbType.Bit).Value = usuarioMenu.PuedeEliminar;
         cmd.Parameters.Add("@FlEscribir", SqlDbType.Bit).Value = usuarioMenu.PuedeEscribir;
         cmd.Parameters.Add("@FlLeer", SqlDbType.Bit).Value     = usuarioMenu.PuedeLeer;
         cmd.Parameters.Add("@FlVer", SqlDbType.Bit).Value      = usuarioMenu.PuedeVer;
         cn.Open();
         int ret = ExecuteNonQuery(cmd);
         return(ret > 0);
     }
 }
示例#7
0
        public virtual UsuarioMenu GetFromReader(IDataReader reader)
        {
            UsuarioMenu um = new UsuarioMenu();

            um.Usuario = new Usuario()
            {
                Id = int.Parse(reader["IdUsuario"].ToString())
            };
            um.Menu = new MenuSistema()
            {
                Id = int.Parse(reader["IdMenu"].ToString())
            };
            um.PuedeActivar  = bool.Parse(reader["FlActivar"].ToString());
            um.PuedeEliminar = bool.Parse(reader["FlEliminar"].ToString());
            um.PuedeEscribir = bool.Parse(reader["FlEscribir"].ToString());
            um.PuedeLeer     = bool.Parse(reader["FlLeer"].ToString());
            um.PuedeVer      = bool.Parse(reader["FlVer"].ToString());
            return(um);
        }
示例#8
0
 public abstract bool Insertar(UsuarioMenu usuarioMenu);
示例#9
0
 public abstract UsuarioMenu ObtenerPorId(UsuarioMenu usuarioMenu);