Пример #1
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         try
         {
             if (MessageBox.Show("¿Seguro que desea eliminar los datos?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 Entidades.ECategoria eliminarCategoria = new Entidades.ECategoria();
                 eliminarCategoria.IdCategoria = Categoria.IdCategoria;
                 eliminarCategoria.Nombre      = Categoria.Nombre;
                 eliminarCategoria.I_Opcion    = "D";
                 Negocio.NCategoria negocioCategoria = new Negocio.NCategoria();
                 negocioCategoria.Eliminar(eliminarCategoria);
                 Logged.GuardarBitacora("Elimino Categoria: " + Categoria.IdCategoria + "|" + Categoria.Nombre, "Categorias");
                 CargarGrid();
             }
             else
             {
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     btnEditar.Visible = false; btnEliminar.Visible = false;
     CargarGrid();
     Logged.Limpiartextbox(gpnlControl);
 }
Пример #2
0
        public List <Entidades.ECategoria> GetAll()
        {
            SqlConnection conexion = Conexion.Abrir();

            conexion.Open();
            SqlCommand cmd = new SqlCommand("SP_Categoria", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdCategoria", SqlDbType.Int).Value     = 0;
            cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value      = "";
            cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value = "S";
            cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100);
            cmd.Parameters["@O_msg"].Direction = ParameterDirection.Output;
            cmd.Connection = conexion;
            SqlDataReader leer = cmd.ExecuteReader();
            List <Entidades.ECategoria> listaCategoria = new List <Entidades.ECategoria>();

            while (leer.Read())
            {
                Entidades.ECategoria filaCategoria = new Entidades.ECategoria();
                filaCategoria.IdCategoria = Convert.ToInt32(leer["IdCategoria"].ToString());
                filaCategoria.Nombre      = leer["Nombre"].ToString();
                listaCategoria.Add(filaCategoria);
            }
            return(listaCategoria);
        }
Пример #3
0
 public void Eliminar(Entidades.ECategoria categoria)
 {
     if (categoria.IdCategoria == 0)
     {
         throw new ArgumentException("Ninguna categoria seleccionada para eliminar");
     }
     Datos.DCategoria eliminarcategoria = new Datos.DCategoria();
     eliminarcategoria.AdminCategoria(categoria);
 }
Пример #4
0
 public void Modificar(Entidades.ECategoria categoria)
 {
     if (categoria.Nombre == "")
     {
         throw new ArgumentException("Ingrese el Nombre de la categoria");
     }
     Datos.DCategoria modificarcategoria = new Datos.DCategoria();
     modificarcategoria.AdminCategoria(categoria);
 }
Пример #5
0
 public void GuardarNuevo(Entidades.ECategoria categoria)
 {
     if (categoria.Nombre == "")
     {
         throw new ArgumentException("Ingrese el Nombre de la categoria");
     }
     Datos.DCategoria guardarcategoria = new Datos.DCategoria();
     guardarcategoria.AdminCategoria(categoria);
 }
Пример #6
0
        public void AdminCategoria(Entidades.ECategoria _Categoria)
        {
            SqlConnection conexion = Conexion.Abrir();
            SqlCommand    cmd      = new SqlCommand("SP_Categoria", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdCategoria", SqlDbType.Int).Value     = _Categoria.IdCategoria;
            cmd.Parameters.Add("@Nombre", SqlDbType.VarChar, 50).Value  = _Categoria.Nombre;
            cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value = _Categoria.I_Opcion;
            cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100);
            cmd.Parameters["@O_msg"].Direction = ParameterDirection.Output;
            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
                conexion.Close();
            }
            catch (Exception)
            {
                _Categoria.O_Msg = cmd.Parameters["@O_msg"].Value.ToString();
                throw;
            }
        }