public void Incluir(ModeloMateria obj) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into Materia (materia_nome,materia_descricao,materia_foto,materia_valorpago,materia_qtde, umed_cod, produto_id)" + "values (@nome,@descricao,@foto,@valorpago,@qtde,umedcod,@produtoid); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", obj.MateriaNome); cmd.Parameters.AddWithValue("@descricao", obj.MateriaDescricao); cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image); if (obj.MateriaFoto == null) { //cmd.Parameters.AddWithValue("@materia_foto", DBNull.Value); cmd.Parameters["@foto"].Value = DBNull.Value; } else { //cmd.Parameters.AddWithValue("@materia_foto", obj.materia_foto); cmd.Parameters["@foto"].Value = obj.MateriaFoto; } cmd.Parameters.AddWithValue("@valorpago", obj.MateriaValorPago); cmd.Parameters.AddWithValue("@qtde", obj.MateriaQtde); cmd.Parameters.AddWithValue("@undmedcod", obj.UmedCod); cmd.Parameters.AddWithValue("@scatcod", obj.ProdutoId); conexao.Conectar(); obj.MateriaCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloMateria obj) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "UPDATE Materia SET materia_nome = (@nome), materia_descricao = (@descricao), " + "materia_foto = (@foto), materia_valorpago = (@valorpago), " + "materia_qtde = (@qtde), umed_cod = (@undmedcod), produto_id = (@produtoid), " + " WHERE materia_cod = (@codigo) "; cmd.Parameters.AddWithValue("@nome", obj.MateriaNome); cmd.Parameters.AddWithValue("@descricao", obj.MateriaDescricao); cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image); if (obj.MateriaFoto == null) { //cmd.Parameters.AddWithValue("@foto", DBNull.Value); cmd.Parameters["@foto"].Value = DBNull.Value; } else { //cmd.Parameters.AddWithValue("@foto", obj.pro_foto); cmd.Parameters["@foto"].Value = obj.MateriaFoto; } cmd.Parameters.AddWithValue("@valorpago", obj.MateriaValorPago); cmd.Parameters.AddWithValue("@qtde", obj.MateriaQtde); cmd.Parameters.AddWithValue("@undmedcod", obj.UmedCod); cmd.Parameters.AddWithValue("@codigo", obj.ProdutoId); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Incluir(ModeloMateria obj) { if (obj.MateriaNome.Trim().Length == 0) { throw new Exception("O nome da materia é obrigatório"); } if (obj.MateriaDescricao.Trim().Length == 0) { throw new Exception("A descrição do materia é obrigatória"); } if (obj.MateriaValorPago <= 0) { throw new Exception("O valor do custo da materia é obrigatório"); } if (obj.MateriaQtde < 0) { throw new Exception("A quantidade do materia deve ser maior ou igual a zero"); } if (obj.UmedCod <= 0) { throw new Exception("O código da unidade de medida é obrigatório"); } if (obj.ProdutoId <= 0) { throw new Exception("O código do produto é obrigatório"); } DALMateria DALobj = new DALMateria(conexao); DALobj.Incluir(obj); }
public ModeloMateria CarregaModeloMateria(int codigo) { ModeloMateria modelo = new ModeloMateria(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from Materia where materia_cod =" + codigo.ToString(); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.MateriaCod = Convert.ToInt32(registro["materia_cod"]); modelo.MateriaNome = Convert.ToString(registro["materia_nome"]); modelo.MateriaDescricao = Convert.ToString(registro["materia_descricao"]); try { modelo.MateriaFoto = (byte[])registro["materia_foto"]; } catch { } modelo.MateriaValorPago = Convert.ToDouble(registro["materia_valorpago"]); modelo.MateriaQtde = Convert.ToInt32(registro["materia_qtde"]); modelo.UmedCod = Convert.ToInt32(registro["umed_cod"]); modelo.ProdutoId = Convert.ToInt32(registro["produto_id"]); } conexao.Desconectar(); return(modelo); }
public bool CriarBancoDeDadosMaterias() { try { using (var conexao = new SQLiteConnection(System.IO.Path.Combine(Pasta, "Materias.db"))) { conexao.CreateTable <ModeloMateria>(); var verificarTamanho = GetMaterias(); if (verificarTamanho.Count == 0) { var primeiraMateria = new ModeloMateria(); primeiraMateria.NomeMateria = "Primeira Matéria"; primeiraMateria.ConteudoMateria = "Um exemplo de matéria"; InserirMateria(primeiraMateria); } conexao.CreateTable <ModeloMateria>(); return(true); } } catch (Exception) { return(false); } }
public Boolean Actualizar(ModeloMateria modeloMateria) { String query = "update materias set nombre_materias=@nombre,total_horas=@total,horas_semana=@semana," + "ciclo=@ciclo where id_materias=@id"; try { cn = Conexion.Instance.Conectar(); if (cn != null) { cn.Open(); SQLiteCommand cmd = new SQLiteCommand(query, cn); cmd.Parameters.AddWithValue("@id", modeloMateria.IdMateria); cmd.Parameters.AddWithValue("@nombre", modeloMateria.NombreMateria); cmd.Parameters.AddWithValue("@total", modeloMateria.Total_horas); cmd.Parameters.AddWithValue("@semana", modeloMateria.Horas_semana); cmd.Parameters.AddWithValue("@ciclo", modeloMateria.Ciclo); cmd.ExecuteNonQuery(); cn.Close(); return(true); } else { return(false); } } catch (Exception e) { MessageBox.Show("Error:" + e.Message); return(false); } }
public Boolean Guardar(ModeloMateria modeloMateria) { String query = "insert into materias (nombre_materias,total_horas,horas_semana,ciclo) values(@nombre,@total,@semana,@periodo)"; try { cn = Conexion.Instance.Conectar(); if (cn != null) { cn.Open(); SQLiteCommand cmd = new SQLiteCommand(query, cn); cmd.Parameters.AddWithValue("@nombre", modeloMateria.NombreMateria); cmd.Parameters.AddWithValue("@total", modeloMateria.Total_horas); cmd.Parameters.AddWithValue("@semana", modeloMateria.Horas_semana); cmd.Parameters.AddWithValue("@periodo", modeloMateria.Ciclo); cmd.ExecuteNonQuery(); cn.Close(); return(true); } else { return(false); } } catch (Exception e) { MessageBox.Show("Mensaje Error: " + e.Message); return(false); } }
private void Salvar(object sender, EventArgs e) { ModeloMateria materia = new ModeloMateria(); materia.NomeMateria = nome; materia.ConteudoMateria = editor.Text; crud.AtualizarMateria(materia); DisplayAlert("Salvo", "Suas anotações foram salvas com sucesso!", "OK"); }
public static void obtenerSeleccion() { int fila = vistaMateriaObj.lista.CurrentCell.RowIndex; DataRow row = ControlVistaMateria.tablaAux.Rows[fila]; Int32 valor = Convert.ToInt32(row["id_materias"]); mdloMateria = new ModeloMateria(valor, row["nombre_materias"].ToString(), Convert.ToInt32(row["total_horas"]), Convert.ToInt32(row["horas_semana"]), row["ciclo"].ToString()); }
public bool DeletarMateria(ModeloMateria materia) { try { using (var conexao = new SQLiteConnection(System.IO.Path.Combine(Pasta, "Materias.db"))) { conexao.Delete(materia); return(true); } } catch (Exception) { return(false); } }
public bool AtualizarMateria(ModeloMateria materia) { try { using (var conexao = new SQLiteConnection(System.IO.Path.Combine(Pasta, "Materias.db"))) { conexao.Query <ModeloMateria>("UPDATE ModeloMateria set ConteudoMateria=? Where NomeMateria=?", materia.ConteudoMateria, materia.NomeMateria); return(true); } } catch (Exception) { return(false); } }
public static void cargarValores(agregarmaterias agregarmaterias) { agregarmateriasobj = agregarmaterias; agregarmaterias.btn_aceptar.Click += new EventHandler(btn_aceptar_click); agregarmaterias.btn_cancelar.Click += new EventHandler(btn_cancelar_click); ControlCamposVacios.soloLetrasTxtBox(agregarmaterias.txt_ciclo); ControlCamposVacios.soloLetrasTxtBox(agregarmaterias.txt_nombre_materias); if (opcion.Equals("Registrar")) { mdloMateria = new ModeloMateria(0, "", 0, 0, ""); } agregarmaterias.txt_nombre_materias.Text = mdloMateria.NombreMateria; agregarmaterias.txt_total_horas.Text = mdloMateria.Total_horas.ToString(); agregarmaterias.txt_horas_semana.Text = mdloMateria.Horas_semana.ToString(); agregarmaterias.txt_ciclo.Text = mdloMateria.Ciclo; }
private static void btn_aceptar_click(object sender, EventArgs e) { String nombre = agregarmateriasobj.txt_nombre_materias.Text; int total = int.Parse(agregarmateriasobj.txt_total_horas.Text); int semana = int.Parse(agregarmateriasobj.txt_horas_semana.Text); String ciclo = agregarmateriasobj.txt_ciclo.Text; mdloMateria = new ModeloMateria(mdloMateria.IdMateria, nombre, total, semana, ciclo); if (ControlCamposVacios.detactarVacios(new String[] { nombre, total + "", semana + "", ciclo }) == 0) { if (opcion.Equals("Registrar")) { if (controlMateria.Guardar(mdloMateria)) { rellenarTabla(); MessageBox.Show("Registro guardado"); } else { MessageBox.Show("Error al guardar el registro"); } } else if (opcion.Equals("Modificar")) { if (controlMateria.Actualizar(mdloMateria)) { rellenarTabla(); MessageBox.Show("Registro actualizado"); } else { MessageBox.Show("Error al actualizar el registro"); } } } }
public bool InserirMateria(ModeloMateria materia) { try { using (var conexao = new SQLiteConnection(System.IO.Path.Combine(Pasta, "Materias.db"))) { var nome = conexao.Query <ModeloMateria>("Select NomeMateria from ModeloMateria where NomeMateria = '" + materia.NomeMateria + "';"); if (nome.Count == 0) { conexao.Insert(materia); return(true); } else { return(false); } } } catch (Exception) { return(false); } }
public Boolean Actualizar(ModeloMateria modeloMateria) { return(databaseMateria.Actualizar(modeloMateria)); }
public Boolean Guardar(ModeloMateria modeloMateria) { return(databaseMateria.Guardar(modeloMateria)); }