public ActionResult Create(Empresa empresa) { try { if (!_usuarioRepositorio.Usuariojacadastrado(empresa.empr_email, null)) { empresa.empr_ativo = true; _empresaRepositorio.Add(empresa); var usuario = new Usuario(); usuario.empr_codigo = (int)empresa.empr_codigo; usuario.usua_login = empresa.empr_email; usuario.usua_senha = empresa.empr_senha; usuario.usua_nome = empresa.empr_nome; _usuarioRepositorio.Add(usuario); if (usuario.usua_codigo != null) { var permissaoadm = new UsuaPermissao() { perm_codigo = 1, usua_codigo = (int)usuario.usua_codigo }; var permissaousr = new UsuaPermissao() { perm_codigo = 2, usua_codigo = (int)usuario.usua_codigo }; _usuaPermissaoRepositorio.Add(permissaoadm); _usuaPermissaoRepositorio.Add(permissaousr); } return(RedirectToAction("Index", "Home")); } this.Flash("E-mail login já cadastrado", FlashLevel.Info); return(View(empresa)); } catch { return(View(empresa)); } }
private void bt_Gravar_Click(object sender, EventArgs e) { Usuario user = new Usuario(); ModelEndereco end = new ModelEndereco(); Empresa emp = new Empresa(); string retorno = ""; //Verifica campos Obrigatórios if (tb_nomeEmp.Text == "" || tb_razaoEmp.Text == "" || tb_CepEmp.Text == "" || tb_FonEmp.Text == "") { MessageBox.Show("Favor Preencher Todos os dados da Empresa para o Cadastro!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (tb_NomeUser.Text == "" || tb_LoginUser.Text == "" || tb_SenhaUser.Text == "") { MessageBox.Show("Favor Preencher Todos os dados do Usuário para o Cadastro!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (tb_LoginUser.Text == "ADMIN") { MessageBox.Show("Este nome é de uso interno! por favor escolha outro!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); tb_LoginUser.Clear(); tb_LoginUser.Focus(); return; } end = Funcoes.BuscaEnd(tb_CepEmp.Text); if (end.Resultado == 0) { MessageBox.Show("O Endereço para o CEP não foi encontrado!!!\nFavor informar o CEP Corretamente!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { //Cadastra a Empresa #region Empresa cadEmp = new EmpresaRepositorio(); emp.cnpjEmp = ""; emp.empPadrao = "S"; emp.dataCadEmp = DateTime.Now; emp.tipoEmp = "M"; emp.codMatriz = 0; emp.statEmp = "A"; emp.razaoEmp = tb_razaoEmp.Text; emp.fantEmp = tb_nomeEmp.Text; emp.inscEstEmp = ""; emp.inscMunEmp = ""; emp.CEPEmp = tb_CepEmp.Text; emp.endEmp = end.Rua; emp.nroEndEmp = 0; emp.compEndEmp = ""; emp.bairroEmp = end.Bairro; emp.cidadeEmp = end.Cidade; emp.UFEmp = end.Estado; emp.tel1Emp = tb_FonEmp.Text; emp.tel2Emp = ""; emp.logoEmp = null; emp.tipoData = ""; emp.versaoEmp = Funcoes.versao; cadEmp.Add(emp); retorno = "OK"; cadEmp.Dispose(); #endregion if (retorno == "OK") { //Cadastra o usuário #region cadUser = new UsuarioRepositorio(); user.StaUser = "******"; user.NomeUser = tb_NomeUser.Text; user.EmailUser = "******"; user.LoginUser = tb_LoginUser.Text; user.SenUser = Funcoes.GetMd5Hash(tb_SenhaUser.Text); //Grava a senha criptografada user.PerfilUser = "******"; cadUser.Add(user); retorno = "OK"; #endregion } } 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("Cadastros Realizados com Sucesso!!!\n\n Bem Vindo ao Sistema de Gestão Moda Sytem!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno, Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }