public IHttpActionResult PutProdutor(long id, Produtor produtor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != produtor.Id)
            {
                return(BadRequest());
            }

            db.Entry(produtor).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProdutorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostProdutor(Produtor produtor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Produtor.Add(produtor);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (ProdutorExists(produtor.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = produtor.Id }, produtor));
        }
 public Agenda(Ator ator, Produtor produtor, DateTime dataInicio, DateTime dataFim)
 {
     _Ator       = ator;
     _Produtor   = produtor;
     _DataInicio = dataInicio;
     _DataFim    = dataFim;
 }
Exemple #4
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string cpf;

        this.DivCadFazen.Visible   = false;
        this.DivLoginFazen.Visible = true;
        try
        {
            Produtor p = new Produtor();
            if (p.verificaprodutor(TextBox1.Text, TextBox2.Text) || ((TextBox1.Text == " ") && (TextBox2.Text == " ")))
            {
                cpf = p.Cpf;
                Response.Redirect("Fazenda.aspx?CPF=" + cpf);
            }
            else
            {
                Label1.Text       = "Email ou senha incorreto!";
                Div_Error.Visible = true;
                TextBox1.Text     = "";
                TextBox2.Text     = "";
            }
        }
        catch (Exception p)
        {
            Label1.Text       = p.Message;
            Div_Error.Visible = true;
            TextBox1.Text     = "";
            TextBox2.Text     = "";
        }
    }
    protected void LinkButton1_Click(object sender, EventArgs e) //Nova Amostra
    {
        Produtor p = new Produtor();

        DropDownProdutor.DataSource     = p.PesquisaProdutor();
        DropDownProdutor.DataTextField  = "Nome";
        DropDownProdutor.DataValueField = "Cpf";
        DropDownProdutor.DataBind();
        DropDownProdutor.Items.Insert(0, new ListItem("Produtor", "0"));
        TipoCafe TC = new TipoCafe();

        DropDownList1.DataSource     = TC.PesquisaTipo();
        DropDownList1.DataTextField  = "TNome";
        DropDownList1.DataValueField = "Id";
        DropDownList1.DataBind();
        DropDownList1.Items.Insert(0, new ListItem("Tipo", "0"));
        BebidaCafe BC = new BebidaCafe();

        DropDownList2.DataSource     = BC.PesquisaBebida();
        DropDownList2.DataTextField  = "BNome";
        DropDownList2.DataValueField = "Id";
        DropDownList2.DataBind();
        DropDownList2.Items.Insert(0, new ListItem("Bebida", "0"));
        this.Div_Nova_Amostra.Visible            = true;
        this.Div_Amostra_Analizada.Visible       = false;
        this.Div_Contato.Visible                 = false;
        this.Div_Perfil_da_Empreza.Visible       = false;
        this.Div_Historico_de_Negociação.Visible = false;
        this.Div_Editar_Perfil.Visible           = false;
        this.Divbemvindo.Visible                 = false;
        this.Div_Erro.Visible = false;
        TextBox9.Text         = "";
    }
Exemple #6
0
        protected override async Task <IPrincipal> AuthenticateAsync(string userName, string password, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();

            Produtor produtor = db.Produtor.FirstOrDefault(w => w.CPF == userName && w.Senha == password);

            if (produtor == null)
            {
                // No user with userName/password exists.
                return(null);
            }

            // Create a ClaimsIdentity with all the claims for this user.
            Claim        nameClaim = new Claim(ClaimTypes.Name, userName);
            List <Claim> claims    = new List <Claim> {
                nameClaim
            };

            // important to set the identity this way, otherwise IsAuthenticated will be false
            // see: http://leastprivilege.com/2012/09/24/claimsidentity-isauthenticated-and-authenticationtype-in-net-4-5/
            //ClaimsIdentity identity = new ClaimsIdentity(claims, AuthenticationTypes.Basic);
            ClaimsIdentity identity = new ClaimsIdentity(claims, "Custom");

            var principal = new ClaimsPrincipal(identity);

            return(principal);
        }
 public Agenda(int agendaId, Ator ator, Produtor produtor, DateTime dataInicio, DateTime dataFim)
 {
     _AgendaId   = agendaId;
     _Ator       = ator;
     _Produtor   = produtor;
     _DataInicio = dataInicio;
     _DataFim    = dataFim;
 }
Exemple #8
0
 public void Include(Produtor item)
 {
     using (var con = db.GetConnection())
     {
         var query = "insert into Produtor (Nome) values (@Nome)";
         con.Execute(query, new { item.Nome });
     }
 }
Exemple #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Produtor produtor = db.Produtor.Find(id);

            db.Produtor.Remove(produtor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #10
0
 public void Update(Produtor item)
 {
     using (var con = db.GetConnection())
     {
         var query = "update Produtor set Nome=@Nome where Id=@Id";
         con.Execute(query, new { item.Nome, item.Id });
     }
 }
Exemple #11
0
 public ActionResult Edit([Bind(Include = "idProdutor,nome_produtor,logradouro_produtor,numlogradouro_produtor,cnpj_produtor,telefone_produtor,email_produtor,CEP,Municipio,UF,pais")] Produtor produtor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produtor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produtor));
 }
 public ActionResult Edit([Bind(Include = "id,nome,email,telefone")] Produtor produtor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produtor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produtor));
 }
        public async Task <ActionResult <Produtor> > Update(Guid id, Produtor produtor)
        {
            if (id != produtor.ProdutorId)
            {
                return(BadRequest());
            }
            var produtorAtualizado = await this._produtorService.Update(produtor);

            return(Ok(produtorAtualizado));
        }
Exemple #14
0
 public ActionResult Cadastrar(Produtor produtor)
 {
     produtor.DataCadastro = DateTime.Now;
     //"Instancia um novo produtor no banco"
     _context.Produtores.Add(produtor);
     //Salva no banco
     _context.SaveChanges();
     TempData["msg"] = "Cadastrado!";
     //Para nao cadastrar novamente no F5
     return(RedirectToAction("Cadastrar"));
 }
Exemple #15
0
        public ActionResult Create([Bind(Include = "idProdutor,nome_produtor,logradouro_produtor,numlogradouro_produtor,cnpj_produtor,telefone_produtor,email_produtor,CEP,Municipio,UF,pais")] Produtor produtor)
        {
            if (ModelState.IsValid)
            {
                db.Produtor.Add(produtor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produtor));
        }
        public ActionResult Create([Bind(Include = "id,nome,email,telefone")] Produtor produtor)
        {
            if (ModelState.IsValid)
            {
                db.Produtor.Add(produtor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produtor));
        }
        public IHttpActionResult GetProdutor(long id)
        {
            Produtor produtor = db.Produtor.Find(id);

            if (produtor == null)
            {
                return(NotFound());
            }

            return(Ok(produtor));
        }
Exemple #18
0
 public IActionResult Criar(Produtor Produtor)
 {
     if (ModelState.IsValid)
     {
         _PRODREP.Include(Produtor);
         return(View("Editar", _PRODREP.GetbyID(Produtor.Id)));
     }
     else
     {
         return(View("Criar", Produtor));
     }
 }
Exemple #19
0
 public IActionResult Editar(Produtor Produtor)
 {
     if (ModelState.IsValid)
     {
         _PRODREP.Update(Produtor);
         return(View("Index", _PRODREP.List()));
     }
     else
     {
         return(View("Editar", Produtor));
     }
 }
        public IHttpActionResult GetLogin([FromBody] Login login)
        {
            Produtor produtor = db.Produtor.Where(w => w.CPF == login.Cpf && w.Senha == login.Senha).FirstOrDefault();

            produtor.Senha = null;

            if (produtor == null)
            {
                return(NotFound());
            }

            return(Ok(produtor));
        }
Exemple #21
0
 public ActionResult <Produtor> GetProdutorById([FromHeader] string ibge, [FromRoute] int?id)
 {
     try
     {
         ibge = _config.GetConnectionString(Connection.GetConnection(ibge));
         Produtor item = _repository.GetProdutorById(ibge, (int)id);
         return(Ok(item));
     }
     catch (Exception ex)
     {
         var response = TrataErro.GetResponse(ex.Message, true);
         return(StatusCode((int)HttpStatusCode.InternalServerError, response));
     }
 }
Exemple #22
0
        // GET: Produtores/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Produtor produtor = db.Produtor.Find(id);

            if (produtor == null)
            {
                return(HttpNotFound());
            }
            return(View(produtor));
        }
        public IHttpActionResult DeleteProdutor(long id)
        {
            Produtor produtor = db.Produtor.Find(id);

            if (produtor == null)
            {
                return(NotFound());
            }

            db.Produtor.Remove(produtor);
            db.SaveChanges();

            return(Ok(produtor));
        }
    protected void LinkButton3_Click(object sender, EventArgs e) //Contato
    {
        Produtor p = new Produtor();

        GridViewContato.DataSource = p.PesquisaProdutor();
        GridViewContato.DataBind();
        this.Div_Nova_Amostra.Visible            = false;
        this.Div_Amostra_Analizada.Visible       = false;
        this.Div_Contato.Visible                 = true;
        this.Div_Perfil_da_Empreza.Visible       = false;
        this.Div_Historico_de_Negociação.Visible = false;
        this.Div_Editar_Perfil.Visible           = false;
        this.Divbemvindo.Visible                 = false;
        this.Div_Erro.Visible = false;
    }
    protected void ddlProdutor_SelectedIndexChanged(object sender, EventArgs e)
    {
        ProdutorBLL     obj         = new ProdutorBLL();
        List <Produtor> lista       = new List <Produtor>();
        Regiao          regiao      = new Regiao();
        Cooperativa     cooperativa = new Cooperativa();
        Propriedade     propriedade = new Propriedade();
        Produtor        produtor    = new Produtor();

        ddlTipoLeite.Items.Clear();

        int      mes = Convert.ToUInt16(ddlPeriodo.SelectedValue.ToString());
        DateTime dataInicialSelecionada = DateTime.Parse("01/" + mes.ToString() + "/" + DateTime.Now.Year);
        DateTime dataFinalSelecionada   = dataInicialSelecionada.AddMonths(1).AddDays(-1);

        regiao.Id_regiao           = Convert.ToInt32(ddlRegiao.SelectedValue);
        cooperativa.Id_cooperativa = Convert.ToString(ddlCooperativa.SelectedValue);
        propriedade.Codigo         = Convert.ToString(ddlPropriedade.SelectedValue);
        produtor.Cod_produtor      = Convert.ToString(ddlProdutor.SelectedValue);
        cooperativa.Dt_inicio      = dataInicialSelecionada;
        cooperativa.Dt_fim         = dataFinalSelecionada;

        lista = obj.SelecionarTipoLeiteColetado(regiao, cooperativa, propriedade, produtor);

        foreach (Produtor prd in lista)
        {
            ListItem liLeite = new ListItem(prd.Id_tipo_leite, prd.Id_tipo_leite);
            ddlTipoLeite.Items.Add(liLeite);
        }

        // Verifica se o produtor tem leite B e C cadastrado. Se tiver, carrega opção de 'TODOS'
        if (lista.Count > 1)
        {
            ListItem liLeite = new ListItem("TODOS", "T");
            ddlTipoLeite.Items.Add(liLeite);
            ddlTipoLeite.SelectedIndex = lista.Count;
        }
        else
        {
            ddlTipoLeite.SelectedIndex = 0;
        }

        String dtInicial = dataInicialSelecionada.ToString("dd/MM/yyyy");
        String dtFinal   = dataInicialSelecionada.AddDays(14).ToString("dd/MM/yyyy");

        txtDataInicial.Text = dtInicial;
        txtDataFinal.Text   = dtFinal;
    }
Exemple #26
0
    public List <Produtor> SelecionarTipoLeiteColetado(Regiao regiao, Cooperativa cooperativa, Propriedade propriedade, Produtor produtor)
    {
        SqlConnection cn  = new SqlConnection(Conexao.SQL);
        SqlCommand    cmd = new SqlCommand("PR_PESQUISAR_PRODUTORES_TP_LEITE", cn);

        cmd.CommandType = CommandType.StoredProcedure;

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

        cmd.Parameters.AddWithValue("@ID_REGIAO", regiao.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERATIVA", cooperativa.Id_cooperativa);
        cmd.Parameters.AddWithValue("@ID_PROPRIEDADE", propriedade.Codigo);
        cmd.Parameters.AddWithValue("@ID_PRODUTOR", produtor.Cod_produtor);
        cmd.Parameters.AddWithValue("@DT_INICIO", data_inicial);
        cmd.Parameters.AddWithValue("@DT_FIM", data_final);

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

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

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

                item.Id_produtor_coop = Convert.ToString(dr["ID_PRODUTOR_COOP"]);
                item.Cod_produtor     = Convert.ToString(dr["ID_PRODUTOR"]);
                item.Ds_produtor      = Convert.ToString(dr["DS_PRODUTOR"]);
                item.Id_tipo_leite    = Convert.ToString(dr["ID_TIPO_LEITE"]);

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

        finally
        {
            cn.Close();
        }

        return(lista);
    }
Exemple #27
0
        public ActionResult <Produtor> Editar([FromHeader] string ibge, [FromBody] Produtor model, [FromRoute] int id)
        {
            try
            {
                ibge     = _config.GetConnectionString(Connection.GetConnection(ibge));
                model.id = id;
                _repository.Update(ibge, model);

                return(Ok());
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
Exemple #28
0
 public void Update(string ibge, Produtor model)
 {
     try
     {
         Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                 conn.Execute(_command.Update, new
         {
             @nome        = model.nome,
             @abreviatura = model.abreviatura,
             @id          = model.id
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #29
0
    public List<Produtor> SelecionarProdutoresComColeta(Regiao regiao, Cooperativa cooperativa, Propriedade propriedade)
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand("PR_PESQUISAR_PRODUTORES_COM_COLETA", cn);
        cmd.CommandType = CommandType.StoredProcedure;

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

        cmd.Parameters.AddWithValue("@ID_REGIAO", regiao.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERATIVA", cooperativa.Id_cooperativa);
        cmd.Parameters.AddWithValue("@ID_PROPRIEDADE", propriedade.Codigo);
        cmd.Parameters.AddWithValue("@DT_INICIO", data_inicial);
        cmd.Parameters.AddWithValue("@DT_FIM", data_final);

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

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

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

                item.Id_produtor_coop = Convert.ToString(dr["ID_PRODUTOR_COOP"]);
                item.Cod_produtor = Convert.ToString(dr["ID_PRODUTOR"]);
                item.Ds_produtor = Convert.ToString(dr["DS_PRODUTOR"]);
                item.Id_tipo_leite = Convert.ToString(dr["ID_TIPO_LEITE"]);

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

        finally
        {
            cn.Close();
        }

        return lista;
    }
        public IQueryable <Propriedade> GetPropriedade(long safraId, long produtorId)
        {
            Produtor produtor = db.Produtor.FirstOrDefault(w => w.Id == produtorId);

            if (produtor == null)
            {
                return(null);
            }

            produtor.Propriedade = db.Propriedade.Where(w => w.ProdutorId == produtorId).ToList();

            List <long> propriedadeIds = produtor.Propriedade.Select(w => w.Id).ToList();

            return(db.PropriedadeSafra.Where(w =>
                                             w.SafraId == safraId &&
                                             propriedadeIds.Contains(w.PropriedadeId.Value)
                                             ).Select(w => w.Propriedade));
        }
Exemple #31
0
        public static Document ProdutorToLuceneDocument(Produtor produtor)
        {
            Field id = new Field("id", produtor.Id.ToString(), Field.Store.YES, Field.Index.NOT_ANALYZED);
            Field formaAutorizada = new Field("formaAutorizada", produtor.FormaAutorizada, Field.Store.YES, Field.Index.ANALYZED);
            Field tipoNivel       = new Field("tipoNivel", produtor.TipoNivel, Field.Store.NO, Field.Index.ANALYZED);
            Field designacao      = new Field("designacao", produtor.Designacao, Field.Store.NO, Field.Index.ANALYZED);
            Field validado        = new Field("validado", produtor.Validado, Field.Store.NO, Field.Index.ANALYZED);

            Document doc = new Document();

            doc.Add(id);
            doc.Add(formaAutorizada);
            doc.Add(tipoNivel);
            doc.Add(designacao);
            doc.Add(validado);

            return(doc);
        }
Exemple #32
0
    public List<Produtor> CarregarProdutores(Regiao regiao, Cooperativa cooperativa, Propriedade propriedade)
    {
        SqlConnection cn = new SqlConnection(Conexao.SQL);
        SqlCommand cmd = new SqlCommand("PR_LISTAR_PRODUTORES", cn);

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.AddWithValue("@ID_REGIAO", regiao.Id_regiao);
        cmd.Parameters.AddWithValue("@ID_COOPERATIVA", cooperativa.Id_cooperativa);
        cmd.Parameters.AddWithValue("@ID_PROPRIEDADE", propriedade.Codigo);

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

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

            while (dr.Read())
            {
                Produtor lst = new Produtor();
                lst.Id_produtor_coop = Convert.ToString(dr["ID_PRODUTOR_COOP"]);
                lst.Cod_produtor = Convert.ToString(dr["ID_PRODUTOR"]);
                lst.Ds_produtor = Convert.ToString(dr["DS_PRODUTOR"]);

                lista.Add(lst);
            }
        }
        catch (SqlException ex)
        {
            throw new Exception("Erro no servidor nro." + ex.Number);
        }
        finally
        {
            cn.Close();
        }
        return lista;
    }
    protected void ddlProdutor_SelectedIndexChanged(object sender, EventArgs e)
    {
        ProdutorBLL obj = new ProdutorBLL();
        List<Produtor> lista = new List<Produtor>();
        Regiao regiao = new Regiao();
        Cooperativa cooperativa = new Cooperativa();
        Propriedade propriedade = new Propriedade();
        Produtor produtor = new Produtor();
        
        ddlTipoLeite.Items.Clear();

        int mes = Convert.ToUInt16(ddlPeriodo.SelectedValue.ToString());
        DateTime dataInicialSelecionada = DateTime.Parse("01/" + mes.ToString() + "/" + DateTime.Now.Year);
        DateTime dataFinalSelecionada = dataInicialSelecionada.AddMonths(1).AddDays(-1);

        regiao.Id_regiao = Convert.ToInt32(ddlRegiao.SelectedValue);
        cooperativa.Id_cooperativa = Convert.ToString(ddlCooperativa.SelectedValue);
        propriedade.Codigo = Convert.ToString(ddlPropriedade.SelectedValue);
        produtor.Cod_produtor = Convert.ToString(ddlProdutor.SelectedValue);
        cooperativa.Dt_inicio = dataInicialSelecionada;
        cooperativa.Dt_fim = dataFinalSelecionada;

        lista = obj.SelecionarTipoLeiteColetado(regiao, cooperativa, propriedade, produtor);

        foreach (Produtor prd in lista)
        {
            ListItem liLeite = new ListItem(prd.Id_tipo_leite, prd.Id_tipo_leite);
            ddlTipoLeite.Items.Add(liLeite);
        }

        // Verifica se o produtor tem leite B e C cadastrado. Se tiver, carrega opção de 'TODOS'
        if (lista.Count > 1)
        {
            ListItem liLeite = new ListItem("TODOS", "T");
            ddlTipoLeite.Items.Add(liLeite);
            ddlTipoLeite.SelectedIndex = lista.Count;
        }
        else
        {
            ddlTipoLeite.SelectedIndex = 0;
        }

        String dtInicial = dataInicialSelecionada.ToString("dd/MM/yyyy");
        String dtFinal = dataInicialSelecionada.AddDays(14).ToString("dd/MM/yyyy");

        txtDataInicial.Text = dtInicial;
        txtDataFinal.Text = dtFinal;
    }
Exemple #34
0
 public List<Produtor> SelecionarTipoLeiteColetado(Regiao regiao, Cooperativa cooperativa, Propriedade propriedade, Produtor produtor)
 {
     ProdutorDAO obj = new ProdutorDAO();
     return obj.SelecionarTipoLeiteColetado(regiao, cooperativa, propriedade, produtor);
 }
Exemple #35
0
        public static Document ProdutorToLuceneDocument(Produtor produtor) {
            Field id = new Field("id", produtor.Id.ToString(), Field.Store.YES, Field.Index.NOT_ANALYZED);
            Field formaAutorizada = new Field("formaAutorizada", produtor.FormaAutorizada, Field.Store.YES, Field.Index.ANALYZED);
            Field tipoNivel = new Field("tipoNivel", produtor.TipoNivel, Field.Store.NO, Field.Index.ANALYZED);
            Field designacao = new Field("designacao", produtor.Designacao, Field.Store.NO, Field.Index.ANALYZED);
            Field validado = new Field("validado", produtor.Validado, Field.Store.NO, Field.Index.ANALYZED);

            Document doc = new Document();
            doc.Add(id);
            doc.Add(formaAutorizada);
            doc.Add(tipoNivel);
            doc.Add(designacao);
            doc.Add(validado);

            return doc;
        }