private void MontarListagem() { List<Entity.Perfil.Loja> perfis = new Admin.Perfil.Loja().ListarPerfil(Convert.ToInt32(Request["loja"])); rptListagem.DataSource = perfis; rptListagem.DataBind(); }
/// <summary> /// Ação do botão "salvar" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSalvar_ServerClick(object sender, EventArgs e) { // recupera dados digitado no formulário string Nome = txtNome.Text.Trim().Replace("'", "''"); bool Validar = true; // limpa mensagens de erro LimparLabel(); // verifica consistência do formulário if (Nome == String.Empty) { Validar = false; new Constante().input_error(pnlNome, lblNome, "campo obrigatório"); } // formulário validado if (Validar) { // instância objeto Entity.Perfil.Loja perfil = new Entity.Perfil.Loja(); perfil.Loja_ID = Convert.ToInt32(Request["loja"]); perfil.Nome = Nome; // altera registro if (Request["id"] != null) { perfil.IDPerfil = Convert.ToInt32(Request["id"]); Entity.Retorno ret = new Admin.Perfil.Loja().AlterarPerfil(perfil); if (!ret.Status) { // exibe mensagem de erro icon = Icon.remove; new Constante().label_message(pnlMsg, Alert.error, labMsg, ret.Erro); return; } // mensagem de sucesso icon = Icon.ok; new Constante().label_message(pnlMsg, Alert.success, labMsg, "Dados alterado com sucesso."); PreencherCampos(); } // adiciona novo registro else { Entity.Retorno ret = new Admin.Perfil.Loja().InserirPerfil(perfil); if (!ret.Status) { // exibe mensagem de erro icon = Icon.remove; new Constante().label_message(pnlMsg, Alert.error, labMsg, ret.Erro); return; } // mensagem de sucesso icon = Icon.ok; new Constante().label_message(pnlMsg, Alert.success, labMsg, "Cadastro realizado com sucesso."); LimparCampos(); } } }
/// <summary> /// Requisita dados do perfil ao banco de dados e preenche o formulário /// </summary> private void PreencherCampos() { Entity.Perfil.Loja perfil = new Admin.Perfil.Loja().ConsultarPerfil(Request["id"]); // migalha migalha = perfil.Nome; // geral txtNome.Text = perfil.Nome; }