Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
            }
        }
Exemple #7
0
        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());
        }
Exemple #10
0
 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);
     }
 }
Exemple #11
0
 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");
                    }
                }
            }
        }
Exemple #14
0
        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));
 }