예제 #1
0
 public string AlteraCategoria(User_MenuViewModel cat)
 {
     try
     {
         //var msg = _menuservice.ValidaCategoria(cat.id_Oper);
         //if (!String.IsNullOrEmpty(msg))
         //{
         //    return msg;
         //}
         BeginDocumentoTransaction();
         var ret = _menuservice.ValidaCategoria(Mapper.Map <user_menu1>(cat));
         if (!String.IsNullOrEmpty(ret))
         {
             return(ret);
         }
         _menuservice.AlteraCategoria(Mapper.Map <user_menu1>(cat), Mapper.Map <List <user_cat_atributos> >(cat.Atributos));
         if (CommitDocumento() > 0)
         {
             return("S");
         }
         return("N");
     }
     catch (Exception ex)
     {
         return(ex.GetBaseException().Message);
     }
 }
예제 #2
0
 public string InserirCategoria(User_MenuViewModel cat)
 {
     try
     {
         BeginDocumentoTransaction();
         var ret = _menuservice.InsereCategoria(Mapper.Map <user_menu1>(cat), Mapper.Map <List <user_cat_atributos> >(cat.Atributos));
         if (ret > 0)
         {
             return("S");
         }
         return("N");
     }
     catch (Exception ex)
     {
         return(ex.GetBaseException().Message);
     }
 }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            var cat = new User_MenuViewModel(
                Convert.ToInt32(lblidCategoria.Text == "" ? "0" : lblidCategoria.Text),
                Convert.ToInt32(Request.Form["ctl00$CadCategoria$ddlMenus"]),
                txtNome.Text,
                txtDescricao.Text,
                txtNivel.Text,
                chkExisteMDB.Checked ? "SIM" : "NAO",
                txtPathImagens.Text,
                Convert.ToInt32(Request.Form["ctl00$CadCategoria$ddlTipoArquivo"]),
                chkAtivo.Checked
                );

            //cat.Atributos = RetornaListaAtrib();
            cat.Atributos = atributos;
            string ret = "";

            if (cat.id_Oper == 0)
            {
                ret = service.InserirCategoria(cat);
            }
            else
            {
                ret = service.AlteraCategoria(cat);
            }
            if (ret == "S")
            {
                Response.Redirect("Categoria.aspx");
            }
            else
            {
                lblMsgErro.Text    = ret;
                lblMsgErro.Visible = true;
            }
        }