Example #1
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            ContratoController contratoController = new ContratoController();
            VendedorController vendedorController = new VendedorController();

            ContratoEntity contrato = new ContratoEntity();

            contrato.cpfUsu  = Session["cpfUsu"].ToString();
            contrato.cnpjEmp = txtEmpresa.SelectedValue;
            contrato.codCar  = 1; // 1 -> código de funcionário

            if (txtNome.Text == "" || txtCpf.Text == "")
            {
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>");
            }
            else
            {
                if (vendedorController.ObterTodos(Session["cpfUsu"].ToString()).Count <= 0)
                {
                    if (txtEmpresa.SelectedValue == "0")
                    {
                        if (contratoController.Cancelar(Session["cpfUsu"].ToString()))
                        {
                            this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Contrato finalizado com sucesso!'); window.location.href='Login.aspx';</script>");
                        }
                        else
                        {
                            this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>");
                        }
                    }
                    else if (contratoController.Inserir(contrato))
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Contrato criado com sucesso!'); window.location.href='Login.aspx';</script>");
                    }
                    else
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na criação do registro!');</script>");
                    }
                }
                else
                {
                    this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro, você ainda é vendedor de alguma empresa!');</script>");
                }
            }
        }