예제 #1
0
        public IActionResult CreateProd([FromForm] ProdutorModel produtor)
        {
            using (MySqlConnection conn = new MySqlConnection("Server=localhost;Database=mygarden;Uid=root;Pwd=root;"))
            {
                conn.Open();
                using (MySqlCommand cmd = new MySqlCommand("INSERT INTO produtor (ProdNom, ProdBairro, ProdEnd, ProdNum, ProdTel, ProdDesc) VALUES (@ProdNom, @ProdBairro, @ProdEnd, @ProdNum, @ProdTel, @ProdDesc)", conn))
                {
                    cmd.Parameters.AddWithValue("@ProdNom", produtor.ProdNom);
                    cmd.Parameters.AddWithValue("@ProdBairro", produtor.ProdBairro);
                    cmd.Parameters.AddWithValue("@ProdEnd", produtor.ProdEnd);
                    cmd.Parameters.AddWithValue("@ProdNum", produtor.ProdNum);
                    cmd.Parameters.AddWithValue("@ProdTel", produtor.ProdTel);
                    cmd.Parameters.AddWithValue("@ProdDesc", produtor.ProdDesc);

                    cmd.ExecuteNonQuery();
                }
            }

            ViewBag.Mensagem = "Sucesso!";

            return(View("Index"));
        }
예제 #2
0
        public IActionResult CreateProd([FromForm] ProdutorModel produtor)
        {
            int prodReg;
            int prodFrut;
            int prodLeg;
            int prodVerd;
            int prodOutr;

            if (produtor.ProdReg != null)
            {
                prodReg = Int32.Parse(produtor.ProdReg);
            }
            if (produtor.ProdFrut != null)
            {
                prodFrut = 1;
            }
            else
            {
                prodFrut = 0;
            }
            if (produtor.ProdLeg != null)
            {
                prodLeg = 1;
            }
            else
            {
                prodLeg = 0;
            }
            if (produtor.ProdVerd != null)
            {
                prodVerd = 1;
            }
            else
            {
                prodVerd = 0;
            }
            if (produtor.ProdOutr != null)
            {
                prodOutr = 1;
            }
            else
            {
                prodOutr = 0;
            }



            using (MySqlConnection conn = new MySqlConnection("Server=localhost;Database=mygardenfuncional;Uid=root;Pwd=root;"))
            {
                conn.Open();
                using (MySqlCommand cmd = new MySqlCommand("INSERT INTO produtor (ProdNom, ProdBairro, ProdEnd, ProdNum, ProdReg, ProdTel, ProdDesc, ProdFrut, ProdLeg, ProdVerd, ProdOutr) VALUES (@ProdNom, @ProdBairro, @ProdEnd, @ProdNum, @ProdReg, @ProdTel, @ProdDesc, @ProdFrut, @ProdLeg, @ProdVerd, @ProdOutr)", conn))
                {
                    cmd.Parameters.AddWithValue("@ProdNom", produtor.ProdNom);
                    cmd.Parameters.AddWithValue("@ProdBairro", produtor.ProdBairro);
                    cmd.Parameters.AddWithValue("@ProdEnd", produtor.ProdEnd);
                    cmd.Parameters.AddWithValue("@ProdNum", produtor.ProdNum);
                    cmd.Parameters.AddWithValue("@ProdTel", produtor.ProdTel);
                    cmd.Parameters.AddWithValue("@ProdReg", produtor.ProdReg);
                    cmd.Parameters.AddWithValue("@ProdDesc", produtor.ProdDesc);
                    cmd.Parameters.AddWithValue("@ProdFrut", prodFrut);
                    cmd.Parameters.AddWithValue("@ProdLeg", prodLeg);
                    cmd.Parameters.AddWithValue("@ProdVerd", prodVerd);
                    cmd.Parameters.AddWithValue("@ProdOutr", prodOutr);

                    cmd.ExecuteNonQuery();
                }
            }

            ViewBag.Mensagem = "Sucesso!";

            return(View("Indique"));
        }
예제 #3
0
        public IActionResult Search([FromForm] ProdutorModel produtor)
        {
            List <ProdutorModel> produtores = new List <ProdutorModel>();
            List <string>        checkbox   = new List <string>();

            string Frut   = produtor.ProdFrut;
            string Leg    = produtor.ProdLeg;
            string Verd   = produtor.ProdVerd;
            string Outr   = produtor.ProdOutr;
            string Reg    = produtor.ProdReg;
            string chkbox = "";

            string cmd_string = "SELECT ProdId, ProdNom, ProdBairro, ProdEnd, ProdNum, ProdTel, ProdDesc, ProdReg FROM produtor WHERE";

            if (Reg != null)
            {
                checkbox.Add(Reg);
            }
            if (Frut != null)
            {
                checkbox.Add(Frut);
            }
            if (Leg != null)
            {
                checkbox.Add(Leg);
            }
            if (Verd != null)
            {
                checkbox.Add(Verd);
            }
            if (Outr != null)
            {
                checkbox.Add(Outr);
            }


            foreach (var item in checkbox)
            {
                if (chkbox == "")
                {
                    chkbox += " " + item + " ";
                }
                else
                {
                    chkbox += " AND " + item;
                }
            }

            cmd_string += chkbox;



            using (MySqlConnection conn = new MySqlConnection("Server=localhost;Database=mygardenfuncional;Uid=root;Pwd=root;")) {
                conn.Open();
                using (MySqlCommand cmd = new MySqlCommand(cmd_string, conn)) {
                    using (MySqlDataReader dataReader = cmd.ExecuteReader()) {
                        while (dataReader.Read())
                        {
                            produtores.Add(new ProdutorModel
                            {
                                ProdId     = dataReader.GetInt32(0),
                                ProdNom    = dataReader.GetString(1),
                                ProdBairro = dataReader.GetString(2),
                                ProdEnd    = dataReader.GetString(3),
                                ProdNum    = dataReader.GetString(4),
                                ProdTel    = dataReader.GetString(5),
                                ProdDesc   = dataReader.GetString(6),
                                ProdReg    = dataReader.GetString(7)
                            });
                        }
                    }
                }
                ViewData["result"] = produtores;
            }

            return(View("Filtered", produtores));
        }