Ejemplo n.º 1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            EmpresaPessoaEntity cadastro = new EmpresaPessoaEntity();
            EmpresaPessoaModel  contrato = new EmpresaPessoaModel();

            PessoaEntity funcionario = new PessoaEntity();

            funcionario.codPessoa = Convert.ToInt32(ddlFuncionario.SelectedValue);
            funcionario           = contrato.GetFuncionario(funcionario);

            EmpresaEntity empresa = new EmpresaEntity();

            empresa.codEmpresa = Convert.ToInt32(ddlEmpresa.SelectedValue);
            empresa            = contrato.GetEmpresa(empresa);

            if (lblNomeEmpresa.Text == "" || lblNomeFuncionario.Text == "")
            {
                lblSalvo.Text = "Salvo com sucesso.";

                lblErro.Text = "Por favor selecione os valores acima.";
                return;
            }
            else if (txtExpectativa.Text == string.Empty)
            {
                lblSalvo.Text = "Salvo com sucesso.";

                lblErro.Text = "Por favor digite o valor de expectativa de faturamento.";
                return;
            }
            else
            {
                lblSalvo.Text = "Salvo com sucesso.";

                cadastro.Expectativa = Convert.ToDouble(txtExpectativa.Text);
                if (cadastro.Expectativa > empresa.fatEmpresa)
                {
                    lblErro.Text = "Valor de expectativa maior que faturamento.";
                }
                else
                {
                    cadastro.codEmpresa = empresa;
                    cadastro.codPessoa  = funcionario;
                    contrato.AdicionarContrato(cadastro);
                    ZerarValores();
                    Response.Redirect("Consulta.aspx");
                    lblSalvo.Text = "Salvo com sucesso.";
                }
            }
            //            select fun.PessoaNome, em.EmpresaNome, em.EmpresaFaturamento, emp.EmpresaPessoaExpec
            //from

            //    EmpresaPessoa emp

            //    inner join Empresa em on emp.EmpresaID = em.EmpresaID

            //    inner join Pessoa fun on emp.PessoaID = fun.PessoaID

            //    where emp.EmpresaPessoaID = (1)
        }
Ejemplo n.º 2
0
        public void AdicionarContrato(EmpresaPessoaEntity contrato)
        {
            string sqlCmd = "insert into EmpresaPessoa (EmpresaID , PessoaID, EmpresaPessoaExpec ) " +
                            "values (@EmpresaID , @PessoaID, @Expectativa)";

            SqlConnection sqlConnection = new SqlConnection(ConnectionString);

            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand(sqlCmd, sqlConnection);

            cmd.Parameters.AddWithValue("@EmpresaID", contrato.codEmpresa.codEmpresa);
            cmd.Parameters.AddWithValue("@PessoaID", contrato.codPessoa.codPessoa);
            cmd.Parameters.AddWithValue("@Expectativa", contrato.Expectativa);
            cmd.ExecuteNonQuery();
            sqlConnection.Close();
        }