Exemplo n.º 1
0
        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>");
        }
Exemplo n.º 2
0
        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();
                }
            }
        }
Exemplo n.º 3
0
        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>");
                }
            }
        }
Exemplo n.º 4
0
 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;
 }