Ejemplo n.º 1
0
        public eFotos SetarObjeto(IDataReader dr)
        {
            eFotos foto = new eFotos();

            foto.Id       = Convert.ToInt32(dr["Id"]);
            foto.Caminho  = dr["Caminho"].ToString();
            foto.Status   = Convert.ToBoolean(dr["Status"]);
            foto.IdPlanta = Convert.ToInt32(dr["IdPlanta"]);

            return(foto);
        }
Ejemplo n.º 2
0
 public static bool insFotos(eFotos foto)
 {
     try
     {
         dFotos db = new dFotos();
         return(db.insFotos(foto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
        public bool insFotos(eFotos foto)
        {
            bool gravou = false;

            objSqlConect = new SqlConnection();
            objSqlCom    = new SqlCommand();
            con          = new duConexao();

            objSqlCom.CommandType = CommandType.StoredProcedure;
            objSqlCom.CommandText = "USP_INS_FOTO_PLANTA";
            if (foto.Id == 0)
            {
                objSqlCom.Parameters.AddWithValue("@Id", null);
            }
            else
            {
                objSqlCom.Parameters.AddWithValue("@Id", foto.Id);
            }
            objSqlCom.Parameters.AddWithValue("@Caminho", foto.Caminho);
            objSqlCom.Parameters.AddWithValue("@Status", foto.Status);
            objSqlCom.Parameters.AddWithValue("@IdPlanta", foto.IdPlanta);

            objSqlConect         = con.abrirConexao();
            objSqlCom.Connection = objSqlConect;

            try
            {
                if (objSqlCom.ExecuteNonQuery() > 0)
                {
                    gravou = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro de Conexão \n" + ex.Message);
            }
            finally
            {
                objSqlConect.Dispose();
                objSqlConect.Close();
                objSqlConect = null;
            }

            return(gravou);
        }
Ejemplo n.º 4
0
        private void btnPlantaEdtFinalizar_Click(object sender, EventArgs e)
        {
            float Preco = 0;
            int   qtd   = 0;


            if (listaTodasPlantas != null && listaTodasFotos != null)
            {
                listaPlanta = listaTodasPlantas.Where(c => c.Nome == lsPlanta.SelectedItem.ToString()).ToList();
                listaFoto   = listaTodasFotos.Where(c => c.IdPlanta == listaPlanta[0].Id).ToList();
            }
            else
            {
                listaTodasPlantas = nPlantas.selPlantas(null);
                listaTodasFotos   = nFotos.selFotos(null);

                listaPlanta = listaTodasPlantas.Where(c => c.Nome == lsPlanta.SelectedItem.ToString()).ToList();
                listaFoto   = listaTodasFotos.Where(c => c.IdPlanta == listaPlanta[0].Id).ToList();
            }


            if (!string.IsNullOrEmpty(tbPlantaEdtNome.Text) && float.TryParse(tbPlantaEdtPreco.Text, out Preco) == true &&
                int.TryParse(tbPlantaEdtQtd.Text, out qtd) == true && (rbPlantaEdtNao.Checked || rbPlantaEdtSim.Checked))
            {
                ePlantas planta = new ePlantas();

                planta.Id     = listaPlanta[0].Id;
                planta.Nome   = tbPlantaEdtNome.Text;
                planta.Preco  = Preco.ToString();
                planta.Qtd    = qtd;
                planta.Status = true;
                if (rbPlantaEdtNao.Checked == true)
                {
                    planta.Especial = false;
                }
                else if (rbPlantaEdtSim.Checked == true)
                {
                    planta.Especial = true;
                }

                nPlantas.insPlantas(planta);
                eFotos foto     = new eFotos();
                string fileName = string.Empty;
                try
                {
                    fileName = Path.GetFileName(pbPlantaImg.ImageLocation);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao pegar arquivo imagem \n\n", ex.Message);
                }

                caminho = @"E:\Projetos\AnotacoesDeCasa\Aplicação\FloriculturaImperial\FloriculturaImperial\ImgApp\";

                if (!File.Exists(caminho + fileName))
                {
                    File.Copy(pbPlantaImg.ImageLocation, caminho + fileName);
                }

                foto.Caminho = caminho + fileName;

                foto.IdPlanta = planta.Id;
                foto.Id       = listaFoto[0].Id;
                foto.Status   = true;
                if (nFotos.insFotos(foto))
                {
                    MessageBox.Show("Edição efetuada com Sucesso", "Edição sucedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    listaTodasPlantas = nPlantas.selPlantas(null);
                    listaTodasFotos   = nFotos.selFotos(null);
                    limparTudo(true);
                    preencherLista(tbPlantaEdtNome.Text);
                }
                else
                {
                    MessageBox.Show("Falha ao Editar", "Falha na Edição", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Há campos invalido", "Campo invalido", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 5
0
        private void btnPlantaCadFinalizar_Click(object sender, EventArgs e)
        {
            float Preco    = 0;
            int   qtd      = 0;
            int   idPlanta = 0;

            if (!string.IsNullOrEmpty(tbPlantasCadNome.Text) && float.TryParse(tbPlantaCadPreco.Text, out Preco) == true &&
                int.TryParse(tbPlantaCadQtd.Text, out qtd) == true && (rbPlantaEdtNao.Checked || rbPlantaEdtSim.Checked))
            {
                ePlantas planta = new ePlantas();

                planta.Nome  = tbPlantasCadNome.Text;
                planta.Preco = Preco.ToString();
                planta.Qtd   = qtd;
                if (rbPlantaCadNao.Checked)
                {
                    planta.Especial = false;
                }
                else if (rbPlantaCadSim.Checked)
                {
                    planta.Especial = true;
                }
                planta.Status = true;

                idPlanta = nPlantas.insPlantas(planta);

                eFotos foto     = new eFotos();
                string fileName = string.Empty;
                if (isImg)
                {
                    fileName = Path.GetFileName(pbPlantaImg.ImageLocation);
                    if (!File.Exists(caminho + fileName))
                    {
                        File.Copy(ofdImg.FileName, caminho);
                    }

                    foto.Caminho = caminho;
                }
                else
                {
                    foto.Caminho = @"E:\Projetos\AnotacoesDeCasa\Aplicação\FloriculturaImperial\FloriculturaImperial\ImgApp\img_nao_disponivel.jpg";
                }
                foto.Status   = true;
                foto.IdPlanta = idPlanta;

                if (nFotos.insFotos(foto))
                {
                    MessageBox.Show("Cadastro efetuado com Sucesso", "Cadastro sucedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    listaTodasPlantas = nPlantas.selPlantas(null);
                    listaTodasFotos   = nFotos.selFotos(null);
                    limparTudo(true);
                    preencherLista(tbPlantasCadNome.Text);
                }
                else
                {
                    MessageBox.Show("Falha ao cadastrar", "Falha no Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Há campos invalido", "Campo invalido", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }