protected void gvListaPreco_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        ListaPrecosBLL obj = new ListaPrecosBLL();

        //Remove o item excluido do ViewState List<ListaPreco> para a paginação do GridView
        lstAuxiliar.RemoveAll(delegate(ListaPreco l)
        {
            return(l.Id_regiao == lstExcluir.Id_regiao &&
                   l.Id_cooperat == lstExcluir.Id_cooperat &&
                   l.Ds_cooperat == lstExcluir.Ds_cooperat &&
                   l.Id_propried == lstExcluir.Id_propried &&
                   l.Ds_propried == lstExcluir.Ds_propried &&
                   l.Id_produtor == lstExcluir.Id_produtor &&
                   l.Ds_produtor == lstExcluir.Ds_produtor &&
                   l.Dt_inicio == lstExcluir.Dt_inicio &&
                   l.Dt_fim == lstExcluir.Dt_fim &&
                   l.Id_tipo_leite == lstExcluir.Id_tipo_leite &&
                   l.Id_vol_ini == lstExcluir.Id_vol_ini &&
                   l.Id_vol_fim == lstExcluir.Id_vol_fim &&
                   l.Id_valor_unit == lstExcluir.Id_valor_unit);
        });

        obj.Excluir(lstExcluir);
        gvListaPreco.DataSource = lstAuxiliar;
        gvListaPreco.DataBind();
    }
    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.º 4
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>");
        }
    }
    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>");
        }
    }
    protected void gvListaPreco_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        ListaPrecosBLL obj = new ListaPrecosBLL();
        int            index;

        if (e.CommandName == "Delete")
        {
            index = Convert.ToInt32(e.CommandArgument); // recupera a linha selecionada para excluir
            GridViewRow row  = gvListaPreco.Rows[index];
            DataKey     keys = this.gvListaPreco.DataKeys[Convert.ToInt32(index)];

            foreach (DictionaryEntry d in keys.Values)
            {
                if (d.Key.ToString() == "ID_REGIAO")
                {
                    lstExcluir.Id_regiao = Convert.ToInt32(d.Value.ToString());
                }
                else if (d.Key.ToString() == "ID_COOPERAT")
                {
                    lstExcluir.Id_cooperat = Convert.ToInt32(d.Value.ToString());
                }
                else if (d.Key.ToString() == "DS_COOPERAT")
                {
                    lstExcluir.Ds_cooperat = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_PROPRIED")
                {
                    lstExcluir.Id_propried = Convert.ToInt32(d.Value.ToString());
                }
                else if (d.Key.ToString() == "DS_PROPRIED")
                {
                    lstExcluir.Ds_propried = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_PRODUTOR")
                {
                    lstExcluir.Id_produtor = Convert.ToInt32(d.Value.ToString());
                }
                else if (d.Key.ToString() == "DS_PRODUTOR")
                {
                    lstExcluir.Ds_produtor = Convert.ToString(d.Value);
                }
                else if (d.Key.ToString() == "DS_PROPRIED")
                {
                    lstExcluir.Ds_produtor = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DT_INICIO")
                {
                    lstExcluir.Dt_inicio = Convert.ToDateTime(d.Value.ToString());
                }
                else if (d.Key.ToString() == "DT_FIM")
                {
                    lstExcluir.Dt_fim = Convert.ToDateTime(d.Value.ToString());
                }
                else if (d.Key.ToString() == "ID_TIPO_LEITE")
                {
                    lstExcluir.Id_tipo_leite = Convert.ToChar(d.Value.ToString());
                }
                else if (d.Key.ToString() == "ID_VOL_INI")
                {
                    lstExcluir.Id_vol_ini = Convert.ToDecimal(d.Value.ToString());
                }
                else if (d.Key.ToString() == "ID_VOL_FIM")
                {
                    lstExcluir.Id_vol_fim = Convert.ToDecimal(d.Value.ToString());
                }
                else if (d.Key.ToString() == "ID_VALOR_UNIT")
                {
                    lstExcluir.Id_valor_unit = Convert.ToDecimal(d.Value.ToString());
                }
            }
        }

        // Recupera o valor da linha selecionada e preenche os TextBoxes
        if (e.CommandName == "Select")
        {
            index = Convert.ToInt32(e.CommandArgument); // recupera a linha selecionada para excluir
            GridViewRow row  = gvListaPreco.Rows[index];
            DataKey     keys = this.gvListaPreco.DataKeys[Convert.ToInt32(index)];

            ddlRegiao.Enabled  = false;
            btnInserir.Enabled = false;

            foreach (DictionaryEntry d in keys.Values)
            {
                if (d.Key.ToString() == "ID_REGIAO")
                {
                    List <Regiao> lista     = new List <Regiao>();
                    RegiaoBLL     objRegiao = new RegiaoBLL();

                    lista = objRegiao.Selecionar();

                    foreach (Regiao r in lista)
                    {
                        String   regiao = r.Id_regiao.ToString() + " | " + r.Ds_regiao.ToString();
                        ListItem li     = new ListItem(regiao, r.Id_regiao.ToString());
                        ddlRegiao.Items.Add(li);
                    }
                    ddlRegiao.SelectedValue = d.Value.ToString();
                    Session["ID_REGIAO"]    = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DT_INICIO")
                {
                    txtDataInicial.Text  = d.Value.ToString();
                    Session["DT_INICIO"] = d.Value.ToString();

                    DateTime data = Convert.ToDateTime(d.Value.ToString());
                    ddlPeriodo.SelectedIndex = Convert.ToInt16(data.Month - 1);
                }
                else if (d.Key.ToString() == "DT_FIM")
                {
                    txtDataFinal.Text = d.Value.ToString();
                    Session["DT_FIM"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_COOPERAT")
                {
                    //Cooperativa será carregada no dropdownlist da tela inicial
                    CooperativaBLL     objCoop     = new CooperativaBLL();
                    List <Cooperativa> lista       = new List <Cooperativa>();
                    Cooperativa        cooperativa = new Cooperativa();

                    ddlCooperativa.Items.Clear();
                    ddlCooperativa.Items.Add("(SELECIONE)");
                    ddlCooperativa.Items[0].Value = "0";

                    ddlPropriedade.Items.Clear();
                    ddlPropriedade.Items.Add("(SELECIONE)");
                    ddlPropriedade.Items[0].Value = "0";

                    ddlProdutor.Items.Clear();
                    ddlProdutor.Items.Add("(SELECIONE)");
                    ddlProdutor.Items[0].Value = "0";

                    cooperativa.Regiao = Convert.ToString(Session["ID_REGIAO"]);

                    lista = objCoop.CarregarCooperativas(cooperativa);

                    foreach (Cooperativa c in lista)
                    {
                        String   cooperativa_concatenada = c.Id_cooperativa.ToString() + " | " + c.Ds_cooperat.ToString();
                        ListItem li = new ListItem(cooperativa_concatenada, c.Id_cooperativa.ToString());
                        ddlCooperativa.Items.Add(li);
                    }

                    ddlCooperativa.DataBind();
                    ddlCooperativa.SelectedValue = d.Value.ToString();
                    Session["ID_COOPERAT"]       = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DS_COOPERAT")
                {
                    Session["DS_COOPERAT"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_PROPRIED")
                {
                    // Propriedade será carregado no dropdownlist da tela inicial
                    PropriedadeBLL     objProp     = new PropriedadeBLL();
                    List <Propriedade> lista       = new List <Propriedade>();
                    Regiao             regiao      = new Regiao();
                    Cooperativa        cooperativa = new Cooperativa();

                    ddlPropriedade.Items.Clear();
                    ddlPropriedade.Items.Add("(SELECIONE)");
                    ddlPropriedade.Items[0].Value = "0";

                    ddlProdutor.Items.Clear();
                    ddlProdutor.Items.Add("(SELECIONE)");
                    ddlProdutor.Items[0].Value = "0";

                    regiao.Id_regiao           = Convert.ToInt32(Session["ID_REGIAO"]);
                    cooperativa.Id_cooperativa = Convert.ToString(Session["ID_COOPERAT"]);
                    regiao.Dt_inicio           = Convert.ToDateTime(Session["DT_INICIO"]);
                    regiao.Dt_fim = Convert.ToDateTime(Session["DT_FIM"]);

                    lista = objProp.SelecionarPropriedadesComColeta(regiao, cooperativa);

                    foreach (Propriedade p in lista)
                    {
                        String   prop = p.Codigo.ToString() + " | " + p.Nome.ToString();
                        ListItem li   = new ListItem(prop, p.Codigo.ToString());
                        ddlPropriedade.Items.Add(li);
                    }

                    ddlPropriedade.DataBind();
                    ddlPropriedade.SelectedValue = d.Value.ToString();
                    Session["ID_PROPRIED"]       = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DS_PROPRIED")
                {
                    Session["DS_PROPRIED"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_PRODUTOR")
                {
                    // Produtor será carregado no dropdownlist da tela inicial
                    ProdutorBLL     objProdutor = new ProdutorBLL();
                    List <Produtor> lista       = new List <Produtor>();
                    Regiao          regiao      = new Regiao();
                    Cooperativa     cooperativa = new Cooperativa();
                    Propriedade     propriedade = new Propriedade();

                    ddlProdutor.Items.Clear();
                    ddlProdutor.Items.Add("(SELECIONE)");
                    ddlProdutor.Items[0].Value = "0";

                    ddlTipoLeite.Items.Clear();

                    regiao.Id_regiao           = Convert.ToInt32(Session["ID_REGIAO"]);
                    cooperativa.Id_cooperativa = Convert.ToString(Session["ID_COOPERAT"]);
                    propriedade.Codigo         = Convert.ToString(Session["ID_PROPRIED"]);
                    cooperativa.Dt_inicio      = Convert.ToDateTime(Session["DT_INICIO"]);
                    cooperativa.Dt_fim         = Convert.ToDateTime(Session["DT_FIM"]);

                    lista = objProdutor.SelecionarProdutoresComColeta(regiao, cooperativa, propriedade);

                    foreach (Produtor prd in lista)
                    {
                        String   produtor_concatenado = prd.Cod_produtor + " | " + prd.Id_produtor_coop + " | " + prd.Ds_produtor;
                        ListItem li = new ListItem(produtor_concatenado, prd.Cod_produtor);
                        ddlProdutor.Items.Add(li);
                    }
                    ddlProdutor.DataBind();
                    ddlProdutor.SelectedValue = d.Value.ToString();
                    Session["ID_PRODUTOR"]    = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DS_PRODUTOR")
                {
                    Session["DS_PRODUTOR"] = d.Value.ToString();
                }

                else if (d.Key.ToString() == "ID_TIPO_LEITE")
                {
                    ddlTipoLeite.Items.Clear();
                    ListItem liLeite = new ListItem(d.Value.ToString(), d.Value.ToString());
                    ddlTipoLeite.Items.Add(liLeite);
                    ddlTipoLeite.SelectedValue = d.Value.ToString();
                    Session["ID_TIPO_LEITE"]   = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_VOL_INI")
                {
                    Decimal valor = Convert.ToDecimal(d.Value.ToString());
                    txtVolInicial.Text    = string.Format("{0:f}", valor);
                    Session["ID_VOL_INI"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_VOL_FIM")
                {
                    Decimal valor = Convert.ToDecimal(d.Value.ToString());
                    txtVolFinal.Text      = string.Format("{0:f}", valor);
                    Session["ID_VOL_FIM"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_VALOR_UNIT")
                {
                    Decimal valor = Convert.ToDecimal(d.Value.ToString());
                    txtValUnitario.Text      = string.Format("{0:f}", valor);
                    Session["ID_VALOR_UNIT"] = d.Value.ToString();
                }
            }
        }
    }
Ejemplo n.º 7
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.º 8
0
    protected void gvListaPreco_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        ListaPrecosBLL obj = new ListaPrecosBLL();

        //Remove o item excluido do ViewState List<ListaPreco> para a paginação do GridView
        lstAuxiliar.RemoveAll(delegate(ListaPreco l)
        {
            return l.Id_regiao == lstExcluir.Id_regiao &&
                   l.Id_cooperat == lstExcluir.Id_cooperat &&
                   l.Ds_cooperat == lstExcluir.Ds_cooperat &&
                   l.Id_propried == lstExcluir.Id_propried &&
                   l.Ds_propried == lstExcluir.Ds_propried &&
                   l.Id_produtor == lstExcluir.Id_produtor &&
                   l.Ds_produtor == lstExcluir.Ds_produtor &&
                   l.Dt_inicio == lstExcluir.Dt_inicio &&
                   l.Dt_fim == lstExcluir.Dt_fim &&
                   l.Id_tipo_leite == lstExcluir.Id_tipo_leite &&
                   l.Id_vol_ini == lstExcluir.Id_vol_ini &&
                   l.Id_vol_fim == lstExcluir.Id_vol_fim &&
                   l.Id_valor_unit == lstExcluir.Id_valor_unit;
        });

        obj.Excluir(lstExcluir);
        gvListaPreco.DataSource = lstAuxiliar;
        gvListaPreco.DataBind();
    }
Ejemplo n.º 9
0
    protected void gvListaPreco_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        ListaPrecosBLL obj = new ListaPrecosBLL();
        int index;

        if (e.CommandName == "Delete")
        {
            index = Convert.ToInt32(e.CommandArgument); // recupera a linha selecionada para excluir
            GridViewRow row = gvListaPreco.Rows[index];
            DataKey keys = this.gvListaPreco.DataKeys[Convert.ToInt32(index)];

            foreach (DictionaryEntry d in keys.Values)
            {
                if (d.Key.ToString() == "ID_REGIAO")
                    lstExcluir.Id_regiao = Convert.ToInt32(d.Value.ToString());
                else if (d.Key.ToString() == "ID_COOPERAT")
                    lstExcluir.Id_cooperat = Convert.ToInt32(d.Value.ToString());
                else if (d.Key.ToString() == "DS_COOPERAT")
                    lstExcluir.Ds_cooperat = d.Value.ToString();
                else if (d.Key.ToString() == "ID_PROPRIED")
                    lstExcluir.Id_propried = Convert.ToInt32(d.Value.ToString());
                else if (d.Key.ToString() == "DS_PROPRIED")
                    lstExcluir.Ds_propried = d.Value.ToString();
                else if (d.Key.ToString() == "ID_PRODUTOR")
                    lstExcluir.Id_produtor = Convert.ToInt32(d.Value.ToString());
                else if (d.Key.ToString() == "DS_PRODUTOR")
                    lstExcluir.Ds_produtor = Convert.ToString(d.Value);
                else if (d.Key.ToString() == "DS_PROPRIED")
                    lstExcluir.Ds_produtor = d.Value.ToString();
                else if (d.Key.ToString() == "DT_INICIO")
                    lstExcluir.Dt_inicio = Convert.ToDateTime(d.Value.ToString());
                else if (d.Key.ToString() == "DT_FIM")
                    lstExcluir.Dt_fim = Convert.ToDateTime(d.Value.ToString());
                else if (d.Key.ToString() == "ID_TIPO_LEITE")
                    lstExcluir.Id_tipo_leite = Convert.ToChar(d.Value.ToString());
                else if (d.Key.ToString() == "ID_VOL_INI")
                    lstExcluir.Id_vol_ini = Convert.ToDecimal(d.Value.ToString());
                else if (d.Key.ToString() == "ID_VOL_FIM")
                    lstExcluir.Id_vol_fim = Convert.ToDecimal(d.Value.ToString());
                else if (d.Key.ToString() == "ID_VALOR_UNIT")
                    lstExcluir.Id_valor_unit = Convert.ToDecimal(d.Value.ToString());
            }
        }

        // Recupera o valor da linha selecionada e preenche os TextBoxes
        if (e.CommandName == "Select")
        {
            index = Convert.ToInt32(e.CommandArgument); // recupera a linha selecionada para excluir
            GridViewRow row = gvListaPreco.Rows[index];
            DataKey keys = this.gvListaPreco.DataKeys[Convert.ToInt32(index)];

            ddlRegiao.Enabled = false;
            btnInserir.Enabled = false;

            foreach (DictionaryEntry d in keys.Values)
            {
                if (d.Key.ToString() == "ID_REGIAO")
                {
                    List<Regiao> lista = new List<Regiao>();
                    RegiaoBLL objRegiao = new RegiaoBLL();

                    lista = objRegiao.Selecionar();

                    foreach (Regiao r in lista)
                    {
                        String regiao = r.Id_regiao.ToString() + " | " + r.Ds_regiao.ToString();
                        ListItem li = new ListItem(regiao, r.Id_regiao.ToString());
                        ddlRegiao.Items.Add(li);
                    }
                    ddlRegiao.SelectedValue = d.Value.ToString();
                    Session["ID_REGIAO"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DT_INICIO")
                {
                    txtDataInicial.Text = d.Value.ToString();
                    Session["DT_INICIO"] = d.Value.ToString();

                    DateTime data = Convert.ToDateTime(d.Value.ToString());
                    ddlPeriodo.SelectedIndex = Convert.ToInt16(data.Month - 1);
                }
                else if (d.Key.ToString() == "DT_FIM")
                {
                    txtDataFinal.Text = d.Value.ToString();
                    Session["DT_FIM"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_COOPERAT")
                {
                    //Cooperativa será carregada no dropdownlist da tela inicial
                    CooperativaBLL objCoop = new CooperativaBLL();
                    List<Cooperativa> lista = new List<Cooperativa>();
                    Cooperativa cooperativa = new Cooperativa();

                    ddlCooperativa.Items.Clear();
                    ddlCooperativa.Items.Add("(SELECIONE)");
                    ddlCooperativa.Items[0].Value = "0";

                    ddlPropriedade.Items.Clear();
                    ddlPropriedade.Items.Add("(SELECIONE)");
                    ddlPropriedade.Items[0].Value = "0";

                    ddlProdutor.Items.Clear();
                    ddlProdutor.Items.Add("(SELECIONE)");
                    ddlProdutor.Items[0].Value = "0";

                    cooperativa.Regiao = Convert.ToString(Session["ID_REGIAO"]);

                    lista = objCoop.CarregarCooperativas(cooperativa);

                    foreach (Cooperativa c in lista)
                    {
                        String cooperativa_concatenada = c.Id_cooperativa.ToString() + " | " + c.Ds_cooperat.ToString();
                        ListItem li = new ListItem(cooperativa_concatenada, c.Id_cooperativa.ToString());
                        ddlCooperativa.Items.Add(li);
                    }

                    ddlCooperativa.DataBind();
                    ddlCooperativa.SelectedValue = d.Value.ToString();
                    Session["ID_COOPERAT"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DS_COOPERAT")
                {
                    Session["DS_COOPERAT"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_PROPRIED")
                {
                    // Propriedade será carregado no dropdownlist da tela inicial
                    PropriedadeBLL objProp = new PropriedadeBLL();
                    List<Propriedade> lista = new List<Propriedade>();
                    Regiao regiao = new Regiao();
                    Cooperativa cooperativa = new Cooperativa();

                    ddlPropriedade.Items.Clear();
                    ddlPropriedade.Items.Add("(SELECIONE)");
                    ddlPropriedade.Items[0].Value = "0";

                    ddlProdutor.Items.Clear();
                    ddlProdutor.Items.Add("(SELECIONE)");
                    ddlProdutor.Items[0].Value = "0";

                    regiao.Id_regiao = Convert.ToInt32(Session["ID_REGIAO"]);
                    cooperativa.Id_cooperativa = Convert.ToString(Session["ID_COOPERAT"]);
                    regiao.Dt_inicio = Convert.ToDateTime(Session["DT_INICIO"]);
                    regiao.Dt_fim = Convert.ToDateTime(Session["DT_FIM"]);

                    lista = objProp.SelecionarPropriedadesComColeta(regiao, cooperativa);

                    foreach (Propriedade p in lista)
                    {
                        String prop = p.Codigo.ToString() + " | " + p.Nome.ToString();
                        ListItem li = new ListItem(prop, p.Codigo.ToString());
                        ddlPropriedade.Items.Add(li);
                    }

                    ddlPropriedade.DataBind();
                    ddlPropriedade.SelectedValue = d.Value.ToString();
                    Session["ID_PROPRIED"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DS_PROPRIED")
                {
                    Session["DS_PROPRIED"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_PRODUTOR")
                {
                    // Produtor será carregado no dropdownlist da tela inicial
                    ProdutorBLL objProdutor = new ProdutorBLL();
                    List<Produtor> lista = new List<Produtor>();
                    Regiao regiao = new Regiao();
                    Cooperativa cooperativa = new Cooperativa();
                    Propriedade propriedade = new Propriedade();

                    ddlProdutor.Items.Clear();
                    ddlProdutor.Items.Add("(SELECIONE)");
                    ddlProdutor.Items[0].Value = "0";

                    ddlTipoLeite.Items.Clear();

                    regiao.Id_regiao = Convert.ToInt32(Session["ID_REGIAO"]);
                    cooperativa.Id_cooperativa = Convert.ToString(Session["ID_COOPERAT"]);
                    propriedade.Codigo = Convert.ToString(Session["ID_PROPRIED"]);
                    cooperativa.Dt_inicio = Convert.ToDateTime(Session["DT_INICIO"]);
                    cooperativa.Dt_fim = Convert.ToDateTime(Session["DT_FIM"]);

                    lista = objProdutor.SelecionarProdutoresComColeta(regiao, cooperativa, propriedade);

                    foreach (Produtor prd in lista)
                    {
                        String produtor_concatenado = prd.Cod_produtor + " | " + prd.Id_produtor_coop + " | " + prd.Ds_produtor;
                        ListItem li = new ListItem(produtor_concatenado, prd.Cod_produtor);
                        ddlProdutor.Items.Add(li);
                    }
                    ddlProdutor.DataBind();
                    ddlProdutor.SelectedValue = d.Value.ToString();
                    Session["ID_PRODUTOR"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "DS_PRODUTOR")
                {
                    Session["DS_PRODUTOR"] = d.Value.ToString();
                }
                
                else if (d.Key.ToString() == "ID_TIPO_LEITE")
                {
                    ddlTipoLeite.Items.Clear();
                    ListItem liLeite = new ListItem(d.Value.ToString(), d.Value.ToString());
                    ddlTipoLeite.Items.Add(liLeite);
                    ddlTipoLeite.SelectedValue = d.Value.ToString();
                    Session["ID_TIPO_LEITE"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_VOL_INI")
                {
                    Decimal valor = Convert.ToDecimal(d.Value.ToString());
                    txtVolInicial.Text = string.Format("{0:f}", valor);
                    Session["ID_VOL_INI"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_VOL_FIM")
                {
                    Decimal valor = Convert.ToDecimal(d.Value.ToString());
                    txtVolFinal.Text = string.Format("{0:f}", valor);
                    Session["ID_VOL_FIM"] = d.Value.ToString();
                }
                else if (d.Key.ToString() == "ID_VALOR_UNIT")
                {
                    Decimal valor = Convert.ToDecimal(d.Value.ToString());
                    txtValUnitario.Text = string.Format("{0:f}", valor);
                    Session["ID_VALOR_UNIT"] = d.Value.ToString();
                }
            }
        }
    }
Ejemplo n.º 10
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();
        }
    }