protected void btnExcluir_Click(object sender, EventArgs e) { EmpresaController empresaController = new EmpresaController(); ClienteController clienteController = new ClienteController(); VendedorController vendedorController = new VendedorController(); UsuarioController usuarioController = new UsuarioController(); ContratoController contratoController = new ContratoController(); if (usuarioController.ObterTodosFuncionarios(Session["cnpjEmp"].ToString()).Count <= 0) { List<ClienteEntity> clientes = clienteController.ObterTodos(Session["cnpjEmp"].ToString()); for (int i = 0; i < clientes.Count; i++) { vendedorController.Remover(clientes[i].codCli); clienteController.Remover(clientes[i].codCli); } contratoController.Remover(Session["cpfUsu"].ToString()); if (empresaController.Remover(Session["cnpjEmp"].ToString())) { this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Empresa removida com sucesso!'); window.location.href='Login.aspx';</script>"); } } else this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na remoção do registro, sua empresa ainda possui funcionários!');</script>"); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { EmpresaController empresaController = new EmpresaController(); txtEmpresa.DataSource = empresaController.ObterTodos(Session["cnpjEmp"].ToString()); txtEmpresa.DataTextField = "nomEmp"; txtEmpresa.DataValueField = "cnpjEmp"; txtEmpresa.DataBind(); txtEmpresa.Items.Insert(0, new ListItem("", "0")); if (Request.QueryString["codCli"] != null) { PreencheCampos(); txtEmpresa.Enabled = false; txtEmpresa.Focus(); } } }
protected void btnGravar_Click(object sender, EventArgs e) { EmpresaEntity empresa = new EmpresaEntity(); EmpresaController empresaController = new EmpresaController(); if (txtCnpj.Text == "" || txtNome.Text == "" || txtTelefone.Text == "") this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>"); else { empresa.cnpjEmp = txtCnpj.Text; empresa.nomEmp = txtNome.Text; empresa.endEmp = txtEndereco.Text; empresa.cidEmp = txtCidade.Text; empresa.ufEmp = txtUf.Text; empresa.telEmp = txtTelefone.Text; if (Session["cnpjEmp"] != null) { if (empresaController.Atualizar(empresa)) this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Empresa alterada com sucesso!'); window.location.href='Home.aspx';</script>"); else this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>"); } else { if (empresaController.Inserir(empresa)) { ContratoEntity contrato = new ContratoEntity(); contrato.cpfUsu = Session["cpfUsu"].ToString(); contrato.cnpjEmp = empresa.cnpjEmp; contrato.codCar = 3; // 3 -> código de proprietário ContratoController contratoController = new ContratoController(); contratoController.Inserir(contrato); this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Empresa salva com sucesso!'); window.location.href='Login.aspx';</script>"); } else this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na inclusão do registro!');</script>"); } } }
private void PreencheCampos() { EmpresaController empresaController = new EmpresaController(); EmpresaEntity empresa = empresaController.Obter(Session["cnpjEmp"].ToString()); txtCnpj.Text = empresa.cnpjEmp; txtNome.Text = empresa.nomEmp; txtEndereco.Text = empresa.endEmp; try { txtUf.Items.FindByText(empresa.ufEmp).Selected = true; txtUf_SelectedIndexChanged(null, null); txtCidade.Items.FindByText(empresa.cidEmp).Selected = true; } catch { } txtTelefone.Text = empresa.telEmp; }