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); }
public static bool insFotos(eFotos foto) { try { dFotos db = new dFotos(); return(db.insFotos(foto)); } catch (Exception ex) { throw ex; } }
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); }
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); } }
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); } }