Ejemplo n.º 1
0
    public void Excluir(ListaPreco lst)
    {
        SqlConnection cn  = new SqlConnection(Conexao.SQL);
        SqlCommand    cmd = new SqlCommand();

        cmd.Connection  = cn;
        cmd.CommandText = @"DELETE FROM TBMPLSTPRC WHERE ID_REGIAO     = @ID_REGIAO
                                                     AND ID_COOPERAT   = @ID_COOPERAT
                                                     AND ID_PROPRIED   = @ID_PROPRIED
                                                     AND ID_PRODUTOR   = @ID_PRODUTOR
                                                     AND DT_INICIO     = @DT_INICIO 
                                                     AND DT_FIM        = @DT_FIM 
                                                     AND ID_TIPO_LEITE = @ID_TIPO_LEITE
                                                     AND ID_VOL_INI    = @ID_VOL_INI
                                                     AND ID_VOL_FIM    = @ID_VOL_FIM
                                                     AND ID_VALOR_UNIT = @ID_VALOR_UNIT";

        cmd.Parameters.AddWithValue("@ID_REGIAO", lst.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERAT", lst.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED", lst.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", lst.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO", lst.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM", lst.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", lst.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@ID_VOL_INI", lst.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM", lst.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT", lst.Id_valor_unit);

        ExecutarComando(cn, cmd);
    }
Ejemplo n.º 2
0
    public void Incluir(ListaPreco lst)
    {
        ValidarListaPreco(lst);
        ListaPrecosDAO obj = new ListaPrecosDAO();

        obj.Incluir(lst);
    }
Ejemplo n.º 3
0
        public ViewResult FormUpdateListaPreco(string id)
        {
            ListaPrecoViewModel modelo = new ListaPrecoViewModel();

            modelo.listaPreco    = new ListaPreco();
            modelo.listaPreco.id = new Guid(id);
            try
            {
                ListaPreco retorno = new ListaPreco();
                {
                    retorno = listaPrecoData.Get(new Guid(id));

                    if (retorno != null)
                    {
                        modelo.listaPreco = retorno;
                        //apresenta mensagem de registro atualizado com sucesso
                        modelo.StatusMessage = StatusMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 12, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateListaPreco-get", ex.Message);
            }
            return(View(modelo));
        }
Ejemplo n.º 4
0
    public void Alterar(ListaPreco lstValorNovo, ListaPreco lstValorAntigo)
    {
        SqlConnection cn  = new SqlConnection(Conexao.SQL);
        SqlCommand    cmd = new SqlCommand();

        cmd.Connection  = cn;
        cmd.CommandText = @"UPDATE TBMPLSTPRC SET ID_COOPERAT      = @ID_COOPERAT_NOVO,
                                                  ID_PROPRIED      = @ID_PROPRIED_NOVO,
                                                  ID_PRODUTOR      = @ID_PRODUTOR_NOVO,
                                                  DT_INICIO        = @DT_INICIO_NOVO,
                                                  DT_FIM           = @DT_FIM_NOVO,
                                                  ID_TIPO_LEITE    = @ID_TIPO_LEITE_NOVO,
                                                  ID_VOL_INI       = @ID_VOL_INI_NOVO,
                                                  ID_VOL_FIM       = @ID_VOL_FIM_NOVO,
                                                  ID_VALOR_UNIT    = @ID_VALOR_UNIT_NOVO,
                                                  LOGIN            = @LOGIN_NOVO
                                               WHERE ID_REGIAO     = @ID_REGIAO_ANTIGO
                                                 AND ID_COOPERAT   = @ID_COOPERAT_ANTIGO
                                                 AND ID_PROPRIED   = @ID_PROPRIED_ANTIGO
                                                 AND ID_PRODUTOR   = @ID_PRODUTOR_ANTIGO
                                                 AND DT_INICIO     = @DT_INICIO_ANTIGO
                                                 AND DT_FIM        = @DT_FIM_ANTIGO
                                                 AND ID_TIPO_LEITE = @ID_TIPO_LEITE_ANTIGO
                                                 AND ID_VOL_INI    = @ID_VOL_INI_ANTIGO
                                                 AND ID_VOL_FIM    = @ID_VOL_FIM_ANTIGO
                                                 AND ID_VALOR_UNIT = @ID_VALOR_UNIT_ANTIGO";

        //cmd.CommandText = @"UPDATE TBMPLSTPRC SET ID_VOL_FIM = '" + lstValorNovo.Id_vol_fim + "' WHERE ID_REGIAO = " + lstValorAntigo.Id_regiao + " AND ID_PROPRIED = " + lstValorAntigo.Id_propried + " AND DT_INICIO = Convert(SmallDateTime, '" + lstValorAntigo.Dt_inicio + "',103) AND DT_FIM = Convert(SmallDateTime, '" + lstValorAntigo.Dt_fim + "',103) AND ID_TIPO_LEITE = '" + lstValorAntigo.Id_tipo_leite + "' AND ID_VOL_INI = '" + lstValorAntigo.Id_vol_ini + "' AND ID_VOL_FIM = '" + lstValorAntigo.Id_vol_fim + "' AND ID_VALOR_UNIT = '" + lstValorAntigo.Id_valor_unit + "'";

        DefinirParametroAtualizar(lstValorNovo, lstValorAntigo, cmd);
        ExecutarComando(cn, cmd);
    }
Ejemplo n.º 5
0
 public void Alterar(ListaPreco lstValorNovo, ListaPreco lstValorAntigo)
 {
     //alterar = true;
     ValidarListaPreco(lstValorNovo);
     ListaPrecosDAO obj = new ListaPrecosDAO();
     obj.Alterar(lstValorNovo, lstValorAntigo);
 }
Ejemplo n.º 6
0
    public void Alterar(ListaPreco lstValorNovo, ListaPreco lstValorAntigo)
    {
        //alterar = true;
        ValidarListaPreco(lstValorNovo);
        ListaPrecosDAO obj = new ListaPrecosDAO();

        obj.Alterar(lstValorNovo, lstValorAntigo);
    }
    protected void btnAtualizar_Click(object sender, EventArgs e)
    {
        try
        {
            ListaPreco     lstValorNovo   = new ListaPreco();
            ListaPreco     lstValorAntigo = new ListaPreco();
            ListaPrecosBLL obj            = new ListaPrecosBLL();

            lstValorAntigo.Id_regiao     = Convert.ToInt32(Session["ID_REGIAO"].ToString());
            lstValorAntigo.Id_cooperat   = Convert.ToInt32(Session["ID_COOPERAT"].ToString());
            lstValorAntigo.Ds_cooperat   = Convert.ToString(Session["DS_COOPERAT"]);
            lstValorAntigo.Id_propried   = Convert.ToInt32(Session["ID_PROPRIED"].ToString());
            lstValorAntigo.Ds_propried   = Convert.ToString(Session["DS_PROPRIED"]);
            lstValorAntigo.Id_produtor   = Convert.ToInt32(Session["ID_PRODUTOR"].ToString());
            lstValorAntigo.Ds_produtor   = Convert.ToString(Session["DS_PRODUTOR"]);
            lstValorAntigo.Dt_inicio     = Convert.ToDateTime(Session["DT_INICIO"].ToString());
            lstValorAntigo.Dt_fim        = Convert.ToDateTime(Session["DT_FIM"].ToString());
            lstValorAntigo.Id_tipo_leite = Convert.ToChar(Session["ID_TIPO_LEITE"].ToString());
            lstValorAntigo.Id_vol_ini    = Convert.ToDecimal(Session["ID_VOL_INI"].ToString());
            lstValorAntigo.Id_vol_fim    = Convert.ToDecimal(Session["ID_VOL_FIM"].ToString());
            lstValorAntigo.Id_valor_unit = Convert.ToDecimal(Session["ID_VALOR_UNIT"].ToString());

            lstValorNovo.Id_regiao     = Convert.ToInt32(ddlRegiao.SelectedValue);
            lstValorNovo.Id_cooperat   = Convert.ToInt32(ddlCooperativa.SelectedValue);
            lstValorNovo.Ds_cooperat   = Convert.ToString(ddlCooperativa.SelectedItem.ToString());
            lstValorNovo.Id_propried   = Convert.ToInt32(ddlPropriedade.SelectedValue);
            lstValorNovo.Ds_propried   = Convert.ToString(ddlPropriedade.SelectedItem.ToString());
            lstValorNovo.Id_produtor   = Convert.ToInt32(ddlProdutor.SelectedValue);
            lstValorNovo.Ds_produtor   = Convert.ToString(ddlProdutor.SelectedItem.ToString());
            lstValorNovo.Dt_inicio     = Convert.ToDateTime(txtDataInicial.Text);
            lstValorNovo.Dt_fim        = Convert.ToDateTime(txtDataFinal.Text);
            lstValorNovo.Id_tipo_leite = Convert.ToChar(ddlTipoLeite.SelectedValue);
            lstValorNovo.Id_vol_ini    = Convert.ToDecimal(txtVolInicial.Text);
            lstValorNovo.Id_vol_fim    = Convert.ToDecimal(txtVolFinal.Text);
            lstValorNovo.Id_valor_unit = Convert.ToDecimal(txtValUnitario.Text);
            lstValorNovo.Login         = Convert.ToString(Session["LOGIN"]);

            obj.Alterar(lstValorNovo, lstValorAntigo);

            String mensagem = "A lista de entregas foi alterada com sucesso!";
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + mensagem + "');</script>");

            gvListaPreco.DataSource = obj.Listagem();
            gvListaPreco.DataBind();
            btnAtualizar.Enabled = false;
            LimparCampos();

            btnInserir.Enabled = true;
            ddlRegiao.Enabled  = true;
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + ex.Message.ToString() + "');</script>");
        }
    }
    protected void btnPesquisar2_Click(object sender, EventArgs e)
    {
        ListaPrecosBLL    obj   = new ListaPrecosBLL();
        List <ListaPreco> lista = new List <ListaPreco>();
        ListaPreco        l     = new ListaPreco();

        // As datas recebem esse valor inicialmente para serem identificadas como não preenchidas
        DateTime dt_inicial = Convert.ToDateTime("01/01/1900");
        DateTime dt_final   = Convert.ToDateTime("01/01/1900");

        if (txtDataInicialPesq.Text != string.Empty)
        {
            dt_inicial = Convert.ToDateTime(txtDataInicialPesq.Text);
        }
        if (txtDataFinalPesq.Text != string.Empty)
        {
            dt_final = Convert.ToDateTime(txtDataFinalPesq.Text);
        }

        try
        {
            l.Id_regiao     = Convert.ToInt32(ddlRegiaoPesq.SelectedValue);
            l.Id_cooperat   = Convert.ToInt32(ddlCooperativaPesq.SelectedValue);
            l.Id_propried   = Convert.ToInt32(ddlPropriedPesq.SelectedValue);
            l.Id_produtor   = Convert.ToInt32(ddlProdutorPesq.SelectedValue);
            l.Dt_inicio     = dt_inicial;
            l.Dt_fim        = dt_final;
            l.Id_tipo_leite = Convert.ToChar(ddlTipoLeitePesq.SelectedValue);

            lista = obj.Pesquisar(l);

            if (lista.Count == 0)
            {
                throw new Exception("Não há dados para a pesquisa realizada");
            }

            lblMensagem.Text = string.Empty;

            //Preenche a lista auxiliar para a paginação do GridView
            lstAuxiliar             = lista;
            gvListaPreco.DataSource = lista;
            gvListaPreco.DataBind();
            //Inicia a exibição do GridView sempre pela 1ª pagina
            gvListaPreco.PageIndex = 0;
            //Não traz nenhum ítem selecionado
            gvListaPreco.SelectedIndex = -1;
            ModalPopupExtenderListaPreco.Show();
        }
        catch (Exception ex)
        {
            lblMensagem.Text = ex.Message.ToString();
        }
    }
Ejemplo n.º 9
0
        public static bool ListaPrecoUpdate(ListaPrecoViewModel entrada, out ListaPreco listapreco)
        {
            listapreco = new ListaPreco();

            //************ Objetos de controle de acesso *******************
            listapreco = entrada.listaPreco;
            listapreco.modificadoEm      = DateTime.Now;
            listapreco.modificadoPor     = entrada.contexto.idUsuario;
            listapreco.modificadoPorName = entrada.contexto.nomeUsuario;
            //************ FIM Objetos de controle de acesso ***************

            return(true);
        }
Ejemplo n.º 10
0
        public void Update(ListaPreco modelo)
        {
            db.Attach(modelo);
            db.Entry(modelo).Property("nome").IsModified         = true;
            db.Entry(modelo).Property("descricao").IsModified    = true;
            db.Entry(modelo).Property("dataValidade").IsModified = true;
            db.Entry(modelo).Property("fimValidade").IsModified  = true;

            db.Entry(modelo).Property("padrao").IsModified            = true;
            db.Entry(modelo).Property("modificadoPor").IsModified     = true;
            db.Entry(modelo).Property("modificadoPorName").IsModified = true;
            db.Entry(modelo).Property("modificadoEm").IsModified      = true;

            db.SaveChanges();
        }
Ejemplo n.º 11
0
        public ListaPreco Persistir(ListaPreco listaPreco)
        {
            List <ListaPreco> TmpListaPreco = RepositoryService.ListaPreco.ListarPor(listaPreco.Nome);

            if (TmpListaPreco.Count() > 0)
            {
                listaPreco.ID = TmpListaPreco.First <ListaPreco>().ID;
                RepositoryService.ListaPreco.Update(listaPreco);
                return(TmpListaPreco.First <ListaPreco>());
            }
            else
            {
                listaPreco.ID = RepositoryService.ListaPreco.Create(listaPreco);
            }
            return(listaPreco);
        }
Ejemplo n.º 12
0
    public List <ListaPreco> Selecionar()
    {
        SqlConnection cn  = new SqlConnection(Conexao.SQL);
        SqlCommand    cmd = new SqlCommand();

        cmd.Connection  = cn;
        cmd.CommandText = "SELECT * FROM TBMPLSTPRC";

        List <ListaPreco> lista = new List <ListaPreco>();

        try
        {
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ListaPreco item = new ListaPreco();

                item.Id_regiao     = Convert.ToInt32(dr["ID_REGIAO"]);
                item.Id_cooperat   = Convert.ToInt32(dr["ID_COOPERAT"]);
                item.Id_propried   = Convert.ToInt32(dr["ID_PROPRIED"]);
                item.Id_produtor   = Convert.ToInt32(dr["ID_PRODUTOR"]);
                item.Dt_inicio     = Convert.ToDateTime(dr["DT_INICIO"]);
                item.Dt_fim        = Convert.ToDateTime(dr["DT_FIM"]);
                item.Id_tipo_leite = Convert.ToChar(dr["ID_TIPO_LEITE"]);
                item.Id_vol_ini    = Convert.ToDecimal(dr["ID_VOL_INI"]);
                item.Id_vol_fim    = Convert.ToDecimal(dr["ID_VOL_FIM"]);
                item.Id_valor_unit = Convert.ToDecimal(dr["ID_VALOR_UNIT"]);
                item.Login         = Convert.ToString(dr["LOGIN"]);

                lista.Add(item);
            }
        }
        catch (SqlException ex)
        {
            throw new Exception("Erro no servidor nro." + ex.Number);
        }

        finally
        {
            cn.Close();
        }
        return(lista);
    }
Ejemplo n.º 13
0
    public List<ListaPreco> Selecionar()
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cn;
        cmd.CommandText = "SELECT * FROM TBMPLSTPRC";

        List<ListaPreco> lista = new List<ListaPreco>();

        try
        {
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ListaPreco item = new ListaPreco();

                item.Id_regiao = Convert.ToInt32(dr["ID_REGIAO"]);
                item.Id_cooperat = Convert.ToInt32(dr["ID_COOPERAT"]);
                item.Id_propried = Convert.ToInt32(dr["ID_PROPRIED"]);
                item.Id_produtor = Convert.ToInt32(dr["ID_PRODUTOR"]);
                item.Dt_inicio = Convert.ToDateTime(dr["DT_INICIO"]);
                item.Dt_fim = Convert.ToDateTime(dr["DT_FIM"]);
                item.Id_tipo_leite = Convert.ToChar(dr["ID_TIPO_LEITE"]);
                item.Id_vol_ini = Convert.ToDecimal(dr["ID_VOL_INI"]);
                item.Id_vol_fim = Convert.ToDecimal(dr["ID_VOL_FIM"]);
                item.Id_valor_unit = Convert.ToDecimal(dr["ID_VALOR_UNIT"]);
                item.Login = Convert.ToString(dr["LOGIN"]);

                lista.Add(item);
            }
        }
        catch (SqlException ex)
        {
            throw new Exception("Erro no servidor nro." + ex.Number);
        }

        finally
        {
            cn.Close();
        }
        return lista;
    }
Ejemplo n.º 14
0
        protected override void OnExecute()
        {
            //Atualiza lista de preço na oportunidade
            this.Trace("Atualizando lista de preço na oportunidade.");
            Entity op = new Entity("opportunity");

            op.Id = Oportunidade.Get <EntityReference>(this.ExecutionContext).Id;
            op["pricelevelid"] = ListaPreco.Get <EntityReference>(this.ExecutionContext);
            this.Service.Update(op);

            this.Trace("Criando registro opportunityproduct.");
            Entity oOppProduct = new Entity("opportunityproduct");

            oOppProduct["opportunityid"] = Oportunidade.Get <EntityReference>(this.ExecutionContext);
            oOppProduct["productid"]     = Produto.Get <EntityReference>(this.ExecutionContext);
            oOppProduct["quantity"]      = new Decimal(1);
            oOppProduct["uomid"]         = this.UnidadePadrao.Get <EntityReference>(this.ExecutionContext);
            this.Service.Create(oOppProduct);
        }
Ejemplo n.º 15
0
    public void Incluir(ListaPreco lst)
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand();

        cmd.Connection = cn;
        cmd.CommandText = @"INSERT INTO TBMPLSTPRC (ID_REGIAO, ID_COOPERAT, ID_PROPRIED, ID_PRODUTOR, DT_INICIO, DT_FIM, ID_TIPO_LEITE, ID_VOL_INI, ID_VOL_FIM, ID_VALOR_UNIT, LOGIN) 
                                            VALUES (@ID_REGIAO, @ID_COOPERAT, @ID_PROPRIED, @ID_PRODUTOR, @DT_INICIO, @DT_FIM, @ID_TIPO_LEITE, @ID_VOL_INI, @ID_VOL_FIM, @ID_VALOR_UNIT, @LOGIN)";

        cmd.Parameters.AddWithValue("@ID_REGIAO", lst.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERAT", lst.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED", lst.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", lst.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO", lst.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM", lst.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_VOL_INI", lst.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM", lst.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT", lst.Id_valor_unit);
        cmd.Parameters.AddWithValue("@LOGIN", lst.Login);

        // Verifica se foi selecionada a opção de cadastrar para todos os tipos de leite
        if (lst.Id_tipo_leite == 'T')
        {
            cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", "B");
            ExecutarComando(cn, cmd);

            cmd.CommandText = @"INSERT INTO TBMPLSTPRC (ID_REGIAO, ID_COOPERAT, ID_PROPRIED, ID_PRODUTOR, DT_INICIO, DT_FIM, ID_TIPO_LEITE, ID_VOL_INI, ID_VOL_FIM, ID_VALOR_UNIT, LOGIN) 
                                            VALUES (@ID_REGIAO, @ID_COOPERAT, @ID_PROPRIED, @ID_PRODUTOR, @DT_INICIO, @DT_FIM, @ID_TIPO_LEITE2, @ID_VOL_INI, @ID_VOL_FIM, @ID_VALOR_UNIT, @LOGIN)";

            // Necessário criar outra variavel, senão ocorre erro
            cmd.Parameters.AddWithValue("@ID_TIPO_LEITE2", "C");
            ExecutarComando(cn, cmd);
        }
        else
        {
            cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", lst.Id_tipo_leite);
            ExecutarComando(cn, cmd);
        }
    }
Ejemplo n.º 16
0
    public void Incluir(ListaPreco lst)
    {
        SqlConnection cn  = new SqlConnection(Conexao.SQL);
        SqlCommand    cmd = new SqlCommand();

        cmd.Connection  = cn;
        cmd.CommandText = @"INSERT INTO TBMPLSTPRC (ID_REGIAO, ID_COOPERAT, ID_PROPRIED, ID_PRODUTOR, DT_INICIO, DT_FIM, ID_TIPO_LEITE, ID_VOL_INI, ID_VOL_FIM, ID_VALOR_UNIT, LOGIN) 
                                            VALUES (@ID_REGIAO, @ID_COOPERAT, @ID_PROPRIED, @ID_PRODUTOR, @DT_INICIO, @DT_FIM, @ID_TIPO_LEITE, @ID_VOL_INI, @ID_VOL_FIM, @ID_VALOR_UNIT, @LOGIN)";

        cmd.Parameters.AddWithValue("@ID_REGIAO", lst.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERAT", lst.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED", lst.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", lst.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO", lst.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM", lst.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_VOL_INI", lst.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM", lst.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT", lst.Id_valor_unit);
        cmd.Parameters.AddWithValue("@LOGIN", lst.Login);

        // Verifica se foi selecionada a opção de cadastrar para todos os tipos de leite
        if (lst.Id_tipo_leite == 'T')
        {
            cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", "B");
            ExecutarComando(cn, cmd);

            cmd.CommandText = @"INSERT INTO TBMPLSTPRC (ID_REGIAO, ID_COOPERAT, ID_PROPRIED, ID_PRODUTOR, DT_INICIO, DT_FIM, ID_TIPO_LEITE, ID_VOL_INI, ID_VOL_FIM, ID_VALOR_UNIT, LOGIN) 
                                            VALUES (@ID_REGIAO, @ID_COOPERAT, @ID_PROPRIED, @ID_PRODUTOR, @DT_INICIO, @DT_FIM, @ID_TIPO_LEITE2, @ID_VOL_INI, @ID_VOL_FIM, @ID_VALOR_UNIT, @LOGIN)";

            // Necessário criar outra variavel, senão ocorre erro
            cmd.Parameters.AddWithValue("@ID_TIPO_LEITE2", "C");
            ExecutarComando(cn, cmd);
        }
        else
        {
            cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", lst.Id_tipo_leite);
            ExecutarComando(cn, cmd);
        }
    }
Ejemplo n.º 17
0
    protected void btnInserir_Click(object sender, EventArgs e)
    {
        try
        {
            ListaPreco lst = new ListaPreco();
            ListaPrecosBLL obj = new ListaPrecosBLL();

            if (txtDataInicial.Text == string.Empty || txtDataFinal.Text == string.Empty)
            {
                throw new Exception("Preencha a data inicial e a data final");
            }

            lst.Id_regiao = Convert.ToInt32(ddlRegiao.SelectedValue);
            lst.Id_cooperat = Convert.ToInt32(ddlCooperativa.SelectedValue);
            lst.Id_propried = Convert.ToInt32(ddlPropriedade.SelectedValue);
            lst.Id_produtor = Convert.ToInt32(ddlProdutor.SelectedValue);
            lst.Dt_inicio = Convert.ToDateTime(txtDataInicial.Text);
            lst.Dt_fim = Convert.ToDateTime(txtDataFinal.Text);
            lst.Id_tipo_leite = Convert.ToChar(ddlTipoLeite.SelectedValue);
            lst.Id_vol_ini = Convert.ToDecimal(txtVolInicial.Text);
            lst.Id_vol_fim = Convert.ToDecimal(txtVolFinal.Text);
            lst.Id_valor_unit = Convert.ToDecimal(txtValUnitario.Text);
            lst.Login = Session["LOGIN"].ToString();

            obj.Incluir(lst);

            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('Lista inserida com sucesso!');</script>");

            txtVolInicial.Text = String.Empty;
            txtVolFinal.Text = String.Empty;
            txtValUnitario.Text = String.Empty;

        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + ex.Message.ToString() + "');</script>");
        }
    }
Ejemplo n.º 18
0
        public static bool ListaPrecoCreate(ListaPrecoViewModel entrada, out ListaPreco listapreco, ContextPage contexto)
        {
            listapreco = new ListaPreco();
            listapreco = entrada.listaPreco;


            if (listapreco.nome != null)
            {
                //************ Objetos de controle de acesso ******************
                listapreco.criadoEm          = DateTime.Now;
                listapreco.criadoPor         = contexto.idUsuario;
                listapreco.criadoPorName     = contexto.nomeUsuario;
                listapreco.modificadoEm      = DateTime.Now;
                listapreco.modificadoPor     = contexto.idUsuario;
                listapreco.modificadoPorName = contexto.nomeUsuario;
                listapreco.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }

            return(false);
        }
Ejemplo n.º 19
0
        public IActionResult FormUpdateListaPreco(ListaPrecoViewModel entrada)
        {
            ListaPreco listapreco = new ListaPreco();

            entrada.contexto = this.contexto;
            try
            {
                if (ListaPrecoRules.ListaPrecoUpdate(entrada, out listapreco))
                {
                    listaPrecoData.Update(listapreco);
                    StatusMessage = "Registro Atualizado com Sucesso!";

                    return(RedirectToAction("FormUpdateListaPreco", new { id = listapreco.id.ToString(), idOrg = contexto.idOrganizacao }));
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 12, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateListaPreco-post", ex.Message);
            }

            return(RedirectToAction("FormUpdateListaPreco", new { id = listapreco.id.ToString() }));
        }
    protected void btnInserir_Click(object sender, EventArgs e)
    {
        try
        {
            ListaPreco     lst = new ListaPreco();
            ListaPrecosBLL obj = new ListaPrecosBLL();

            if (txtDataInicial.Text == string.Empty || txtDataFinal.Text == string.Empty)
            {
                throw new Exception("Preencha a data inicial e a data final");
            }

            lst.Id_regiao     = Convert.ToInt32(ddlRegiao.SelectedValue);
            lst.Id_cooperat   = Convert.ToInt32(ddlCooperativa.SelectedValue);
            lst.Id_propried   = Convert.ToInt32(ddlPropriedade.SelectedValue);
            lst.Id_produtor   = Convert.ToInt32(ddlProdutor.SelectedValue);
            lst.Dt_inicio     = Convert.ToDateTime(txtDataInicial.Text);
            lst.Dt_fim        = Convert.ToDateTime(txtDataFinal.Text);
            lst.Id_tipo_leite = Convert.ToChar(ddlTipoLeite.SelectedValue);
            lst.Id_vol_ini    = Convert.ToDecimal(txtVolInicial.Text);
            lst.Id_vol_fim    = Convert.ToDecimal(txtVolFinal.Text);
            lst.Id_valor_unit = Convert.ToDecimal(txtValUnitario.Text);
            lst.Login         = Session["LOGIN"].ToString();

            obj.Incluir(lst);

            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('Lista inserida com sucesso!');</script>");

            txtVolInicial.Text  = String.Empty;
            txtVolFinal.Text    = String.Empty;
            txtValUnitario.Text = String.Empty;
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + ex.Message.ToString() + "');</script>");
        }
    }
Ejemplo n.º 21
0
    private static void DefinirParametroAtualizar(ListaPreco lstValorNovo, ListaPreco lstValorAntigo, SqlCommand cmd)
    {
        cmd.Parameters.AddWithValue("@ID_COOPERAT_NOVO", lstValorNovo.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED_NOVO", lstValorNovo.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR_NOVO", lstValorNovo.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO_NOVO", lstValorNovo.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM_NOVO", lstValorNovo.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE_NOVO", lstValorNovo.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@ID_VOL_INI_NOVO", lstValorNovo.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM_NOVO", lstValorNovo.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT_NOVO", lstValorNovo.Id_valor_unit);
        cmd.Parameters.AddWithValue("@LOGIN_NOVO", lstValorNovo.Login);

        cmd.Parameters.AddWithValue("@ID_REGIAO_ANTIGO", lstValorAntigo.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERAT_ANTIGO", lstValorAntigo.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED_ANTIGO", lstValorAntigo.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR_ANTIGO", lstValorAntigo.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO_ANTIGO", lstValorAntigo.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM_ANTIGO", lstValorAntigo.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE_ANTIGO", lstValorAntigo.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@ID_VOL_INI_ANTIGO", lstValorAntigo.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM_ANTIGO", lstValorAntigo.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT_ANTIGO", lstValorAntigo.Id_valor_unit);
    }
Ejemplo n.º 22
0
 public void Excluir(ListaPreco lst)
 {
     ListaPrecosDAO obj = new ListaPrecosDAO();
     obj.Excluir(lst);
 }
Ejemplo n.º 23
0
 public List<ListaPreco> Pesquisar(ListaPreco lst)
 {
     ListaPrecosDAO obj = new ListaPrecosDAO();
     return obj.Pesquisar(lst);
 }
Ejemplo n.º 24
0
 public void Incluir(ListaPreco lst)
 {
     ValidarListaPreco(lst);
     ListaPrecosDAO obj = new ListaPrecosDAO();
     obj.Incluir(lst);
 }
Ejemplo n.º 25
0
    public List <ListaPreco> Pesquisar(ListaPreco lst)
    {
        ListaPrecosDAO obj = new ListaPrecosDAO();

        return(obj.Pesquisar(lst));
    }
Ejemplo n.º 26
0
    protected void btnAtualizar_Click(object sender, EventArgs e)
    {
        try
        {
            ListaPreco lstValorNovo = new ListaPreco();
            ListaPreco lstValorAntigo = new ListaPreco();
            ListaPrecosBLL obj = new ListaPrecosBLL();

            lstValorAntigo.Id_regiao = Convert.ToInt32(Session["ID_REGIAO"].ToString());
            lstValorAntigo.Id_cooperat = Convert.ToInt32(Session["ID_COOPERAT"].ToString());
            lstValorAntigo.Ds_cooperat = Convert.ToString(Session["DS_COOPERAT"]);
            lstValorAntigo.Id_propried = Convert.ToInt32(Session["ID_PROPRIED"].ToString());
            lstValorAntigo.Ds_propried = Convert.ToString(Session["DS_PROPRIED"]);
            lstValorAntigo.Id_produtor = Convert.ToInt32(Session["ID_PRODUTOR"].ToString());
            lstValorAntigo.Ds_produtor = Convert.ToString(Session["DS_PRODUTOR"]);
            lstValorAntigo.Dt_inicio = Convert.ToDateTime(Session["DT_INICIO"].ToString());
            lstValorAntigo.Dt_fim = Convert.ToDateTime(Session["DT_FIM"].ToString());
            lstValorAntigo.Id_tipo_leite = Convert.ToChar(Session["ID_TIPO_LEITE"].ToString());
            lstValorAntigo.Id_vol_ini = Convert.ToDecimal(Session["ID_VOL_INI"].ToString());
            lstValorAntigo.Id_vol_fim = Convert.ToDecimal(Session["ID_VOL_FIM"].ToString());
            lstValorAntigo.Id_valor_unit = Convert.ToDecimal(Session["ID_VALOR_UNIT"].ToString());

            lstValorNovo.Id_regiao = Convert.ToInt32(ddlRegiao.SelectedValue);
            lstValorNovo.Id_cooperat = Convert.ToInt32(ddlCooperativa.SelectedValue);
            lstValorNovo.Ds_cooperat = Convert.ToString(ddlCooperativa.SelectedItem.ToString());
            lstValorNovo.Id_propried = Convert.ToInt32(ddlPropriedade.SelectedValue);
            lstValorNovo.Ds_propried = Convert.ToString(ddlPropriedade.SelectedItem.ToString());
            lstValorNovo.Id_produtor = Convert.ToInt32(ddlProdutor.SelectedValue);
            lstValorNovo.Ds_produtor = Convert.ToString(ddlProdutor.SelectedItem.ToString());
            lstValorNovo.Dt_inicio = Convert.ToDateTime(txtDataInicial.Text);
            lstValorNovo.Dt_fim = Convert.ToDateTime(txtDataFinal.Text);
            lstValorNovo.Id_tipo_leite = Convert.ToChar(ddlTipoLeite.SelectedValue);
            lstValorNovo.Id_vol_ini = Convert.ToDecimal(txtVolInicial.Text);
            lstValorNovo.Id_vol_fim = Convert.ToDecimal(txtVolFinal.Text);
            lstValorNovo.Id_valor_unit = Convert.ToDecimal(txtValUnitario.Text);
            lstValorNovo.Login = Convert.ToString(Session["LOGIN"]);

            obj.Alterar(lstValorNovo, lstValorAntigo);

            String mensagem = "A lista de entregas foi alterada com sucesso!";
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + mensagem + "');</script>");

            gvListaPreco.DataSource = obj.Listagem();
            gvListaPreco.DataBind();
            btnAtualizar.Enabled = false;
            LimparCampos();

            btnInserir.Enabled = true;
            ddlRegiao.Enabled = true;
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + ex.Message.ToString() + "');</script>");
        }
    }
Ejemplo n.º 27
0
    public List<ListaPreco> Pesquisar(ListaPreco lst)
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand("PR_PESQUISAR_LISTA_PRECO", cn);
        cmd.CommandType = CommandType.StoredProcedure;

        String data_inicial = lst.Dt_inicio.ToString("dd/MM/yyyy");
        String data_final = lst.Dt_fim.ToString("dd/MM/yyyy");

        // Verifica se as datas não foram digitadas
        if (data_inicial == "01/01/1900")
            data_inicial = "null";
        if (data_final == "01/01/1900")
            data_final = "null";

        cmd.Parameters.AddWithValue("@ID_REGIAO", lst.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERATIVA", lst.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED", lst.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", lst.Id_produtor);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", lst.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@DT_INICIO", data_inicial);
        cmd.Parameters.AddWithValue("@DT_FIM", data_final);

        List<ListaPreco> lista = new List<ListaPreco>();

        try
        {
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ListaPreco item = new ListaPreco();

                item.Id_regiao = Convert.ToInt32(dr["ID_REGIAO"]);
                item.Id_cooperat = Convert.ToInt32(dr["ID_COOPERAT"]);
                item.Ds_cooperat = Convert.ToString(dr["DS_COOPERAT"]);
                item.Id_propried = Convert.ToInt32(dr["ID_PROPRIED"]);
                item.Ds_propried = Convert.ToString(dr["DS_PROPRIED"]);
                item.Id_produtor = Convert.ToInt32(dr["ID_PRODUTOR"]);
                item.Ds_produtor = Convert.ToString(dr["DS_PRODUTOR"]);
                item.Dt_inicio = Convert.ToDateTime(dr["DT_INICIO"]);
                item.Dt_fim = Convert.ToDateTime(dr["DT_FIM"]);
                item.Id_tipo_leite = Convert.ToChar(dr["ID_TIPO_LEITE"]);
                item.Id_vol_ini = Convert.ToDecimal(dr["ID_VOL_INI"]);
                item.Id_vol_fim = Convert.ToDecimal(dr["ID_VOL_FIM"]);
                item.Id_valor_unit = Convert.ToDecimal(dr["ID_VALOR_UNIT"]);
                item.Login = Convert.ToString(dr["LOGIN"]);

                lista.Add(item);
            }
        }
        catch (SqlException ex)
        {
            throw new Exception("Erro no servidor nro." + ex.Number);
        }

        finally
        {
            cn.Close();
        }

        // Validação caso não haja dados é feita no botão de pesquisa
        // Se deixar aqui, o método ValidarListaPreco não funciona
        // quando não tiver nenhuma lista cadastrada anteriormente para comparar

        return lista;
    }
Ejemplo n.º 28
0
    public void Excluir(ListaPreco lst)
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand();

        cmd.Connection = cn;
        cmd.CommandText = @"DELETE FROM TBMPLSTPRC WHERE ID_REGIAO     = @ID_REGIAO
                                                     AND ID_COOPERAT   = @ID_COOPERAT
                                                     AND ID_PROPRIED   = @ID_PROPRIED
                                                     AND ID_PRODUTOR   = @ID_PRODUTOR
                                                     AND DT_INICIO     = @DT_INICIO 
                                                     AND DT_FIM        = @DT_FIM 
                                                     AND ID_TIPO_LEITE = @ID_TIPO_LEITE
                                                     AND ID_VOL_INI    = @ID_VOL_INI
                                                     AND ID_VOL_FIM    = @ID_VOL_FIM
                                                     AND ID_VALOR_UNIT = @ID_VALOR_UNIT";

        cmd.Parameters.AddWithValue("@ID_REGIAO", lst.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERAT", lst.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED", lst.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", lst.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO", lst.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM", lst.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", lst.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@ID_VOL_INI", lst.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM", lst.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT", lst.Id_valor_unit);

        ExecutarComando(cn, cmd);
    }
Ejemplo n.º 29
0
    private static void DefinirParametroAtualizar(ListaPreco lstValorNovo, ListaPreco lstValorAntigo, SqlCommand cmd)
    {
        cmd.Parameters.AddWithValue("@ID_COOPERAT_NOVO", lstValorNovo.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED_NOVO", lstValorNovo.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR_NOVO", lstValorNovo.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO_NOVO", lstValorNovo.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM_NOVO", lstValorNovo.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE_NOVO", lstValorNovo.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@ID_VOL_INI_NOVO", lstValorNovo.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM_NOVO", lstValorNovo.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT_NOVO", lstValorNovo.Id_valor_unit);
        cmd.Parameters.AddWithValue("@LOGIN_NOVO", lstValorNovo.Login);

        cmd.Parameters.AddWithValue("@ID_REGIAO_ANTIGO", lstValorAntigo.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERAT_ANTIGO", lstValorAntigo.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED_ANTIGO", lstValorAntigo.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR_ANTIGO", lstValorAntigo.Id_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO_ANTIGO", lstValorAntigo.Dt_inicio);
        cmd.Parameters.AddWithValue("@DT_FIM_ANTIGO", lstValorAntigo.Dt_fim);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE_ANTIGO", lstValorAntigo.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@ID_VOL_INI_ANTIGO", lstValorAntigo.Id_vol_ini);
        cmd.Parameters.AddWithValue("@ID_VOL_FIM_ANTIGO", lstValorAntigo.Id_vol_fim);
        cmd.Parameters.AddWithValue("@ID_VALOR_UNIT_ANTIGO", lstValorAntigo.Id_valor_unit);
    }
Ejemplo n.º 30
0
    public void Alterar(ListaPreco lstValorNovo, ListaPreco lstValorAntigo)
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand();

        cmd.Connection = cn;
        cmd.CommandText = @"UPDATE TBMPLSTPRC SET ID_COOPERAT      = @ID_COOPERAT_NOVO,
                                                  ID_PROPRIED      = @ID_PROPRIED_NOVO,
                                                  ID_PRODUTOR      = @ID_PRODUTOR_NOVO,
                                                  DT_INICIO        = @DT_INICIO_NOVO,
                                                  DT_FIM           = @DT_FIM_NOVO,
                                                  ID_TIPO_LEITE    = @ID_TIPO_LEITE_NOVO,
                                                  ID_VOL_INI       = @ID_VOL_INI_NOVO,
                                                  ID_VOL_FIM       = @ID_VOL_FIM_NOVO,
                                                  ID_VALOR_UNIT    = @ID_VALOR_UNIT_NOVO,
                                                  LOGIN            = @LOGIN_NOVO
                                               WHERE ID_REGIAO     = @ID_REGIAO_ANTIGO
                                                 AND ID_COOPERAT   = @ID_COOPERAT_ANTIGO
                                                 AND ID_PROPRIED   = @ID_PROPRIED_ANTIGO
                                                 AND ID_PRODUTOR   = @ID_PRODUTOR_ANTIGO
                                                 AND DT_INICIO     = @DT_INICIO_ANTIGO
                                                 AND DT_FIM        = @DT_FIM_ANTIGO
                                                 AND ID_TIPO_LEITE = @ID_TIPO_LEITE_ANTIGO
                                                 AND ID_VOL_INI    = @ID_VOL_INI_ANTIGO
                                                 AND ID_VOL_FIM    = @ID_VOL_FIM_ANTIGO
                                                 AND ID_VALOR_UNIT = @ID_VALOR_UNIT_ANTIGO";

        //cmd.CommandText = @"UPDATE TBMPLSTPRC SET ID_VOL_FIM = '" + lstValorNovo.Id_vol_fim + "' WHERE ID_REGIAO = " + lstValorAntigo.Id_regiao + " AND ID_PROPRIED = " + lstValorAntigo.Id_propried + " AND DT_INICIO = Convert(SmallDateTime, '" + lstValorAntigo.Dt_inicio + "',103) AND DT_FIM = Convert(SmallDateTime, '" + lstValorAntigo.Dt_fim + "',103) AND ID_TIPO_LEITE = '" + lstValorAntigo.Id_tipo_leite + "' AND ID_VOL_INI = '" + lstValorAntigo.Id_vol_ini + "' AND ID_VOL_FIM = '" + lstValorAntigo.Id_vol_fim + "' AND ID_VALOR_UNIT = '" + lstValorAntigo.Id_valor_unit + "'";

        DefinirParametroAtualizar(lstValorNovo, lstValorAntigo, cmd);
        ExecutarComando(cn, cmd);
    }
Ejemplo n.º 31
0
    public void Excluir(ListaPreco lst)
    {
        ListaPrecosDAO obj = new ListaPrecosDAO();

        obj.Excluir(lst);
    }
Ejemplo n.º 32
0
    protected void ValidarListaPreco(ListaPreco lst)
    {
        ListaPrecosDAO obj = new ListaPrecosDAO();
        int            igual = 0, menor = 0, naoincluirVolumeInicial = 0, naoincluirVolumeFinal = 0;

        ValidarDatas(lst.Dt_inicio, lst.Dt_fim);

        //Validação do Volume Inicial
        List <ListaPreco> lista = new List <ListaPreco>();

        //if (alterar == false)
        //    lista = obj.Pesquisar(lst);

        lista = obj.Pesquisar(lst);

        foreach (ListaPreco item in lista)
        {
            if (lst.Id_vol_ini == item.Id_vol_ini)
            {
                igual++;
            }
            else if (lst.Id_vol_ini < item.Id_vol_ini)
            {
                menor++;
            }
            // Verifica se o Volume Inicial digitado está no range dos itens
            else if ((lst.Id_vol_ini >= item.Id_vol_ini) && (lst.Id_vol_ini <= item.Id_vol_fim))
            {
                naoincluirVolumeInicial++;
            }
            // Verifica se o Volume Final digitado está no range dos itens
            else if ((lst.Id_vol_fim >= item.Id_vol_ini) && (lst.Id_vol_fim <= item.Id_vol_fim))
            {
                naoincluirVolumeFinal++;
            }
        }
        if (igual > 0 || menor > 0)
        {
            throw new Exception("Esse período já possui dados cadastrados. O volume inicial não pode ser igual ou inferior aos dados cadastrados!");
        }
        else if (naoincluirVolumeInicial > 0)
        {
            throw new Exception("O volume inicial já está cadastrado em uma lista de preços!");
        }
        else if (naoincluirVolumeFinal > 0)
        {
            throw new Exception("O volume final já está cadastrado em uma lista de preços!");
        }
        else if (lst.Id_cooperat == 0)
        {
            throw new Exception("Selecione a cooperativa!");
        }
        else if (lst.Id_propried == 0)
        {
            throw new Exception("Selecione a propriedade!");
        }
        else if (lst.Id_produtor == 0)
        {
            throw new Exception("Selecione o produtor!");
        }
        else if (lst.Id_vol_fim == 0)
        {
            throw new Exception("Informe o volume final!");
        }
        else if (lst.Id_valor_unit == 0)
        {
            throw new Exception("Informe o valor unitário!");
        }
    }
Ejemplo n.º 33
0
 public void Add(ListaPreco listapreco)
 {
     db.ListaPrecos.Add(listapreco);
     db.SaveChanges();
 }
Ejemplo n.º 34
0
    protected void ValidarListaPreco(ListaPreco lst)
    {
        ListaPrecosDAO obj = new ListaPrecosDAO();
        int igual = 0, menor = 0, naoincluirVolumeInicial = 0, naoincluirVolumeFinal = 0;

        ValidarDatas(lst.Dt_inicio, lst.Dt_fim);

        //Validação do Volume Inicial
        List<ListaPreco> lista = new List<ListaPreco>();

        //if (alterar == false)
        //    lista = obj.Pesquisar(lst);    

        lista = obj.Pesquisar(lst);    

        foreach (ListaPreco item in lista)
        {
            if (lst.Id_vol_ini == item.Id_vol_ini)
                igual++;
            else if (lst.Id_vol_ini < item.Id_vol_ini)
                menor++;
          // Verifica se o Volume Inicial digitado está no range dos itens
            else if ((lst.Id_vol_ini >= item.Id_vol_ini) && (lst.Id_vol_ini <= item.Id_vol_fim))
                naoincluirVolumeInicial++;
            // Verifica se o Volume Final digitado está no range dos itens
            else if ((lst.Id_vol_fim >= item.Id_vol_ini) && (lst.Id_vol_fim <= item.Id_vol_fim))
                naoincluirVolumeFinal++;
        }
        if (igual > 0 || menor > 0)
            throw new Exception("Esse período já possui dados cadastrados. O volume inicial não pode ser igual ou inferior aos dados cadastrados!");
        else if (naoincluirVolumeInicial > 0)
            throw new Exception("O volume inicial já está cadastrado em uma lista de preços!");
        else if (naoincluirVolumeFinal > 0)
            throw new Exception("O volume final já está cadastrado em uma lista de preços!");
        else if (lst.Id_cooperat == 0)
            throw new Exception("Selecione a cooperativa!");
        else if (lst.Id_propried == 0)
            throw new Exception("Selecione a propriedade!");
        else if (lst.Id_produtor == 0)
            throw new Exception("Selecione o produtor!");
        else if (lst.Id_vol_fim == 0)
            throw new Exception("Informe o volume final!");
        else if (lst.Id_valor_unit == 0)
            throw new Exception("Informe o valor unitário!");
    }
Ejemplo n.º 35
0
    protected void btnPesquisar2_Click(object sender, EventArgs e)
    {
        ListaPrecosBLL obj = new ListaPrecosBLL();
        List<ListaPreco> lista = new List<ListaPreco>();
        ListaPreco l = new ListaPreco();

        // As datas recebem esse valor inicialmente para serem identificadas como não preenchidas
        DateTime dt_inicial = Convert.ToDateTime("01/01/1900");
        DateTime dt_final = Convert.ToDateTime("01/01/1900");

        if (txtDataInicialPesq.Text != string.Empty)
            dt_inicial = Convert.ToDateTime(txtDataInicialPesq.Text);
        if (txtDataFinalPesq.Text != string.Empty)
            dt_final = Convert.ToDateTime(txtDataFinalPesq.Text);

        try
        {
            l.Id_regiao = Convert.ToInt32(ddlRegiaoPesq.SelectedValue);
            l.Id_cooperat = Convert.ToInt32(ddlCooperativaPesq.SelectedValue);
            l.Id_propried = Convert.ToInt32(ddlPropriedPesq.SelectedValue);
            l.Id_produtor = Convert.ToInt32(ddlProdutorPesq.SelectedValue);
            l.Dt_inicio = dt_inicial;
            l.Dt_fim = dt_final;
            l.Id_tipo_leite = Convert.ToChar(ddlTipoLeitePesq.SelectedValue);

            lista = obj.Pesquisar(l);

            if (lista.Count == 0)
                throw new Exception("Não há dados para a pesquisa realizada");

            lblMensagem.Text = string.Empty;

            //Preenche a lista auxiliar para a paginação do GridView
            lstAuxiliar = lista;
            gvListaPreco.DataSource = lista;
            gvListaPreco.DataBind();
            //Inicia a exibição do GridView sempre pela 1ª pagina
            gvListaPreco.PageIndex = 0;
            //Não traz nenhum ítem selecionado
            gvListaPreco.SelectedIndex = -1;
            ModalPopupExtenderListaPreco.Show();
        }
        catch (Exception ex)
        {
            lblMensagem.Text = ex.Message.ToString();
        }
    }
Ejemplo n.º 36
0
    public List <ListaPreco> Pesquisar(ListaPreco lst)
    {
        SqlConnection cn  = new SqlConnection(Conexao.SQL);
        SqlCommand    cmd = new SqlCommand("PR_PESQUISAR_LISTA_PRECO", cn);

        cmd.CommandType = CommandType.StoredProcedure;

        String data_inicial = lst.Dt_inicio.ToString("dd/MM/yyyy");
        String data_final   = lst.Dt_fim.ToString("dd/MM/yyyy");

        // Verifica se as datas não foram digitadas
        if (data_inicial == "01/01/1900")
        {
            data_inicial = "null";
        }
        if (data_final == "01/01/1900")
        {
            data_final = "null";
        }

        cmd.Parameters.AddWithValue("@ID_REGIAO", lst.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERATIVA", lst.Id_cooperat);
        cmd.Parameters.AddWithValue("@ID_PROPRIED", lst.Id_propried);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", lst.Id_produtor);
        cmd.Parameters.AddWithValue("@ID_TIPO_LEITE", lst.Id_tipo_leite);
        cmd.Parameters.AddWithValue("@DT_INICIO", data_inicial);
        cmd.Parameters.AddWithValue("@DT_FIM", data_final);

        List <ListaPreco> lista = new List <ListaPreco>();

        try
        {
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ListaPreco item = new ListaPreco();

                item.Id_regiao     = Convert.ToInt32(dr["ID_REGIAO"]);
                item.Id_cooperat   = Convert.ToInt32(dr["ID_COOPERAT"]);
                item.Ds_cooperat   = Convert.ToString(dr["DS_COOPERAT"]);
                item.Id_propried   = Convert.ToInt32(dr["ID_PROPRIED"]);
                item.Ds_propried   = Convert.ToString(dr["DS_PROPRIED"]);
                item.Id_produtor   = Convert.ToInt32(dr["ID_PRODUTOR"]);
                item.Ds_produtor   = Convert.ToString(dr["DS_PRODUTOR"]);
                item.Dt_inicio     = Convert.ToDateTime(dr["DT_INICIO"]);
                item.Dt_fim        = Convert.ToDateTime(dr["DT_FIM"]);
                item.Id_tipo_leite = Convert.ToChar(dr["ID_TIPO_LEITE"]);
                item.Id_vol_ini    = Convert.ToDecimal(dr["ID_VOL_INI"]);
                item.Id_vol_fim    = Convert.ToDecimal(dr["ID_VOL_FIM"]);
                item.Id_valor_unit = Convert.ToDecimal(dr["ID_VALOR_UNIT"]);
                item.Login         = Convert.ToString(dr["LOGIN"]);

                lista.Add(item);
            }
        }
        catch (SqlException ex)
        {
            throw new Exception("Erro no servidor nro." + ex.Number);
        }

        finally
        {
            cn.Close();
        }

        // Validação caso não haja dados é feita no botão de pesquisa
        // Se deixar aqui, o método ValidarListaPreco não funciona
        // quando não tiver nenhuma lista cadastrada anteriormente para comparar

        return(lista);
    }