Ejemplo n.º 1
0
        private void Pesquisar()
        {
            int    evade         = 0;
            string GRID          = "<TABLE class='display' onload=\"bora()\" id='GridViewcat'><THEAD>{0}</THEAD><TBODY>{1}</TBODY></TABLE>";
            string tituloColunas = "<tr><th></th><th>Código</th><th>Nome</th><th>Descrição</th></tr>";
            string linha         = "<tr><td> <a href='categoria.aspx?cod={0}'>editar</a> ";

            linha += "<a href='categoria.aspx?del={0}'>apagar</a></td><td>{0}</td><td>{1}</td><td>{2}</td></tr>";

            categoria.Id = 0;
            res          = commands["CONSULTAR"].execute(categoria);
            try
            {
                evade = res.Entidades.Count;
            }
            catch
            {
                evade = 0;
            }
            StringBuilder conteudo = new StringBuilder();

            for (int i = 0; i < evade; i++)
            {
                categoria = (dominio.Categoria)res.Entidades.ElementAt(i);
                conteudo.AppendFormat(linha,
                                      categoria.Id.ToString(),
                                      categoria.Nome.ToString(),
                                      categoria.Descricao.ToString());
            }
            string tabelafinal = string.Format(GRID, tituloColunas, conteudo.ToString());

            divTable.InnerHtml = tabelafinal;
            categoria.Id       = 0;
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtDescripcion.Text == "")
            {
                MessageBox.Show(this, "Debe ingresar una descripcion", "Mensaje: Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            Categoria categoria = new Categoria();
            categoria.Descripcion = txtDescripcion.Text;

            try
            {
                if (servicio.registrarCategoria(categoria))
                {
                    MessageBox.Show("Registro satisfactorio", "Mensaje: Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    listarCategorias();
                    btnNuevo.Text = "Nuevo";
                }

                else
                    MessageBox.Show("No se pudo completar la operacion.", "Mensaje: Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

                activaBotones(true, true, false, false);
            }
            catch (Exception err)
            {
                MessageBox.Show(this, "Ocurrio un problema al registar. \n\n Intentelo otra vez o comuniquelo a Sistemas.", "Mensaje: Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                System.Console.WriteLine("ERROR -> presentacion -> Admi_buscarCategoria -> btnGuardar  " + err);
            }
        }
Ejemplo n.º 3
0
 public bool eliminarCategoria(Categoria categoria)
 {
     bool exito;
     con.abrirConexion();
     exito = dao.eliminar(categoria);
     con.cerrarConexion();
     return exito;
 }
Ejemplo n.º 4
0
 public bool actualizarCategoria(Categoria categoria)
 {
     bool exito;
     con.abrirConexion();
     exito = dao.actualizar(categoria);
     con.cerrarConexion();
     return exito;
 }
Ejemplo n.º 5
0
 public bool eliminar(Categoria categoria)
 {
     String sentenciaSQL = "update categoria set estado = 0 where id = @id; ";
     try
     {
         SqlCommand comando = con.obtenerComandoSQL(sentenciaSQL);
         comando.Parameters.AddWithValue("@id", categoria.Id);
         comando.ExecuteNonQuery();
         return true;
     }
     catch (Exception err)
     {
         System.Console.WriteLine("ERROR -> persistencia -> CategoriaDAO -> eliminar " + err + "\n");
         throw err;
     }
     return false;
 }
Ejemplo n.º 6
0
 public bool registrar(Categoria categoria)
 {
     String sentenciaSQL = "insert into categoria (descripcion) values (@descripcion);";
     try
     {
         SqlCommand comando = con.obtenerComandoSQL(sentenciaSQL);
         comando.Parameters.AddWithValue("@descripcion", categoria.Descripcion);
         comando.ExecuteNonQuery();
         return true;
     }
     catch (Exception err)
     {
         System.Console.WriteLine("ERROR -> persistencia -> CategoriaDAO -> registrar " + err + "\n");
         throw err;
     }
     return false;
 }
Ejemplo n.º 7
0
 public List<Categoria> listarTodo()
 {
     List<Categoria> listaDeCategorias = new List<Categoria>();
     String sentenciaSQL = "select id, descripcion from categoria where estado = '1' ";
     try
     {
         SqlDataReader resultado = con.ejecutarConsulta(sentenciaSQL);
         while (resultado.Read())
         {
             Categoria categoria = new Categoria();
             categoria.Id = resultado.GetInt32(0);
             categoria.Descripcion = resultado.GetString(1);
             listaDeCategorias.Add(categoria);
         }
         resultado.Close();
         return listaDeCategorias;
     }
     catch (Exception err)
     {
         System.Console.WriteLine("ERROR -> persistencia -> CategoriaDAO -> listarTodos " + err + "\n");
         throw err;
     }
 }
Ejemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    Pesquisar();
                    if (!string.IsNullOrEmpty(Request.QueryString["cod"]))
                    {
                        categoria.Id      = Convert.ToInt32(Request.QueryString["cod"]);
                        res               = commands["CONSULTAR"].execute(categoria);
                        categoria         = (dominio.Categoria)res.Entidades.ElementAt(0);
                        txtcod.Text       = Convert.ToString(categoria.Id);
                        txtnome.Text      = categoria.Nome;
                        txtdescricao.Text = categoria.Descricao;
                    }
                    else
                    {
                        //verificr edição
                        if (!string.IsNullOrEmpty(Request.QueryString["del"]))
                        {
                            categoria.Id = Convert.ToInt32(Request.QueryString["del"]);
                            commands["EXCLUIR"].execute(categoria);
                            Response.Redirect("categoria.aspx");
                        }
                    }

                    //carregando caixa listagem
                }
            }
            catch (OracleException E)
            {
                // Response.Redirect("~/Default.aspx", false);
                throw E;
            }
        }
 private void dataAreas_MouseClick(object sender, MouseEventArgs e)
 {
     categoriaSeleccionada = listaDeCategorias[int.Parse(dataAreas.CurrentRow.Index.ToString())];
     txtDescripcion.Text = categoriaSeleccionada.Descripcion;
     activaBotones(false, true, false, true);
 }
Ejemplo n.º 10
0
        private void getlivro()
        {
            if (!string.IsNullOrEmpty(codigo.Text))
            {
                pro.Id = Convert.ToInt32(codigo.Text);
            }
            string fileToBD = "";

            foreach (ListItem listItem in ListBoxcat.Items)
            {
                if (listItem.Selected)
                {
                    var cat = new dominio.Categoria();
                    cat.Id   = Convert.ToInt32(listItem.Value);
                    cat.Nome = listItem.Text;
                    pro.Generos.Add(cat);
                }
            }
            pro.Categoria = categoria;
            try
            {
                pro.G_PRECO.Id = int.Parse(preco.Items[preco.SelectedIndex].Value);
            }
            catch
            {
            }
            pro.Codigo_barras = codigo_de_barra.Text;
            pro.ISBN          = ISBN.Text;
            pro.Editora       = Editora.Text;
            try
            {
                pro.N_pags = int.Parse(Num_pags.Text);
            }
            catch
            {
            }
            pro.Edicao            = Edicao.Text;
            pro.Nome              = nome.Text;
            pro.Descricao         = descricao.Text;
            pro.Formato.Dimensoes = dimensoes.Text;
            pro.Formato.Peso      = peso.Text;
            int cont;

            cont = 0;
            foreach (RepeaterItem ri in rptrUserPhotos.Items)
            {
                CheckBox cb = ri.FindControl("cbDelete") as CheckBox;

                if (cb.Checked)
                {
                    fromPhotosToExtension = cb.Attributes["special"];

                    fileToBD = fromRootToPhotos + fromPhotosToExtension.Substring(9);
                    cont++;
                }
            }
            if (cont != 1)
            {
                lblStatus.Text = "Selecione apenas uma imagem.";
                return;
            }
            switch (Path.GetExtension(fromPhotosToExtension))
            {
            case ".jpg":
                pro.Extension = "image/jpeg";
                break;

            case ".png":
                pro.Extension = "image/png";
                break;

            case ".bmp":
                pro.Extension = "image/bmp";
                break;
            }
            pro.Img = (Imagems.ReadFile(fileToBD));
        }