public ActionResult Create(GrupCliente grupo) { try { grupo.empr_codigo = UsuarioLogado.EmpresaId; _grupoRepositotio.Add(grupo); _grupoRepositotio.Commit(); return(RedirectToAction("Index")); } catch { return(View(grupo)); } }
private void bt_Gravar_Click(object sender, EventArgs e) { cadGrupo = new GrupoRepositorio(); List <ErrosDB> erros = new List <ErrosDB>(); Grupo grp = new Grupo(); string retorno = ""; //Verifica campos Obrigatórios if (tb_Nome.Text == "") { MessageBox.Show("É necessário informar a descrição do Grupo!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); tb_Nome.Focus(); return; } try { grp.GrupoId = CodGrupo; grp.DescGrupo = tb_Nome.Text; grp.CorFonteGrd = 0; grp.CorFundoGrd = 0; grp.UsarGrade = ""; if (CodGrupo > 0) //Modificar { erros = cadGrupo.Update(grp); } else { erros = cadGrupo.Add(grp); } if (erros.Count > 0) { foreach (ErrosDB erro in erros) { retorno += "Erro em: " + erro.PropertyName + " - " + erro.ErrorMessage + "\n"; } } else { retorno = "OK"; } } catch (Exception ex) { retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message; } if (retorno == "OK") { MessageBox.Show("Cadastro realizado com Sucesso!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno, Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error); } }