Esempio n. 1
0
        private bool eliminarCategoria()
        {
            bool isOK = false;

            try
            {
                //Actualizamos la informacion de la entidad y enviamos a la base de datos.
                categoriaProducGlo.estado = false;

                categoriaProducGlo.fecha_ult_mod   = Utility.getDate();
                categoriaProducGlo.usuario_ult_mod = Global.Usuario.nombreUsuario;


                categoriaProducGlo = CatProductoIns.actualizarCategoria(categoriaProducGlo);


                if (categoriaProducGlo != null)
                {
                    MessageBox.Show("La categoria ha sido elimnada del sistema.", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    isOK = true;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                isOK = false;
            }

            return(isOK);
        }
Esempio n. 2
0
        /// <summary>
        /// Actuañlizamos la informacion de la categoria.
        /// </summary>
        private bool actualizarCategoria()
        {
            bool isOK = false;

            try
            {
                if (validarCampos())
                {
                    //Actualizamos la informacion de la entidad y enviamos a la base de datos.
                    categoriaProducGlo.descripcion = txtDescripcion.Text.Trim().ToUpper();
                    categoriaProducGlo.nombre      = txtNombreCategoria.Text.Trim().ToUpper();
                    categoriaProducGlo.estado      = true;


                    categoriaProducGlo.fecha_ult_mod   = Utility.getDate();
                    categoriaProducGlo.usuario_ult_mod = Global.Usuario.nombreUsuario;


                    categoriaProducGlo = CatProductoIns.actualizarCategoria(categoriaProducGlo);


                    MessageBox.Show("La categoria ha sido actualizada en la base de datos.", "Actualización.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    isOK = true;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                isOK = false;
            }

            return(isOK);
        }
Esempio n. 3
0
        /// <summary>
        /// Guardamos la categoria nueva en la base de datos.
        /// </summary>
        /// <param name="categoriaNueva"></param>
        /// <returns></returns>
        public tbCategoriaProducto guardarCategoria(tbCategoriaProducto categoriaNueva)
        {
            tbCategoriaProducto existe = catProductosIns.GetEntity(categoriaNueva);

            if (existe == null)
            {
                //Enviamos la entidad a guardarse.
                return(catProductosIns.Guardar(categoriaNueva));
            }
            else
            {
                //Lo enviamos a modificar.


                existe.descripcion     = categoriaNueva.descripcion;
                existe.estado          = categoriaNueva.estado;
                existe.fecha_ult_mod   = categoriaNueva.fecha_ult_mod;
                existe.usuario_ult_mod = categoriaNueva.usuario_ult_mod;
                existe.fotocategoria   = categoriaNueva.fotocategoria;



                return(catProductosIns.Actualizar(existe));
            }
        }
Esempio n. 4
0
        private void recuperarEntidadBuscada(tbCategoriaProducto entity)
        {
            categoriaProducGlo = entity;

            if (categoriaProducGlo != null)
            {
                txtCodigoCategoria.Text = categoriaProducGlo.id.ToString().Trim();
                txtDescripcion.Text     = categoriaProducGlo.descripcion.Trim();
                txtNombreCategoria.Text = categoriaProducGlo.nombre.Trim();
            }
        }
Esempio n. 5
0
 private void lstvCategoriaProductos_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstvCategoriaProductos.SelectedItems.Count > 0)
     {
         //Seleccionamos el indice 1 del elemento selccionado.
         int select = Convert.ToInt16(lstvCategoriaProductos.SelectedItems[0].Text);
         foreach (tbCategoriaProducto p in listaCategoriaProducto)
         {
             if (p.id == select)
             {
                 categoriaProducGlobal = p;
             }
         }
     }
 }
 public ActionResult EditarCategoria(int catId, string catNombre, string catDescripcion)
 {
     try
     {
         tbCategoriaProducto tbCategoriaProducto = _context.tbCategoriaProducto.Find(catId);
         if (tbCategoriaProducto != null)
         {
             tbCategoriaProducto.catNombre             = catNombre;
             tbCategoriaProducto.catDescripcion        = catDescripcion;
             _context.Entry(tbCategoriaProducto).State = EntityState.Modified;
             _context.SaveChanges();
         }
         return(Json(true));
     }
     catch (Exception ex)
     {
         return(Json(false));
     }
 }
 public ActionResult CrearCategoria(string catNombre, string catDescripcion)
 {
     try
     {
         if (ModelState.IsValid)
         {
             tbCategoriaProducto tbCategoriaProducto = new tbCategoriaProducto();
             tbCategoriaProducto                  = new tbCategoriaProducto();
             tbCategoriaProducto.catNombre        = catNombre;
             tbCategoriaProducto.catDescripcion   = catDescripcion;
             tbCategoriaProducto.catFechaCreacion = DateTime.Now;
             _context.tbCategoriaProducto.Add(tbCategoriaProducto);
             _context.SaveChanges();
             return(Json(true));
         }
         return(Json(false));
     }
     catch (Exception ex)
     {
         return(Json(false));
     }
 }
Esempio n. 8
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            categoriaProducGlobal = null;

            this.Close();
        }
Esempio n. 9
0
 private void frmBuscarCategoriaProducto_FormClosing(object sender, FormClosingEventArgs e)
 {
     categoriaProducGlobal = null;
 }
Esempio n. 10
0
        private void accionMenu(string accion)
        {
            switch (accion)
            {
            case "Guardar":

                if (accionGuardar(bandera))
                {
                    MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo);
                    Utility.EnableDisableForm(ref gboDatosCategoria, false);
                    Utility.ResetForm(ref gboDatosCategoria);
                }
                break;

            case "Nuevo":
                bandera = 1;
                MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Guardar);
                Utility.EnableDisableForm(ref gboDatosCategoria, true);
                txtCodigoCategoria.Enabled = false;
                Utility.ResetForm(ref gboDatosCategoria);
                break;

            case "Modificar":
                bandera = 2;
                MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Guardar);
                Utility.EnableDisableForm(ref gboDatosCategoria, true);
                txtCodigoCategoria.Enabled = false;
                break;

            case "Eliminar":
                bandera = 3;
                MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Guardar);

                break;

            case "Buscar":

                buscarProducto();

                if (categoriaProducGlo.descripcion != null)
                {
                    MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Modificar);
                    Utility.EnableDisableForm(ref gboDatosCategoria, false);
                }

                break;

            case "Cancelar":
                MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo);
                Utility.EnableDisableForm(ref gboDatosCategoria, false);
                Utility.ResetForm(ref gboDatosCategoria);

                categoriaProducGlo = null;



                break;

            case "Salir":
                this.Close();
                break;
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Guardamos una nueva categoria.
        /// </summary>
        /// <returns></returns>
        private bool guardarCategoria()
        {
            bool isOK = false;

            if (validarCampos())
            {
                tbCategoriaProducto categoriaNueva = new tbCategoriaProducto();

                try
                {
                    //Creamos la nueva instancia del objeto tbCategoriaProducto

                    categoriaNueva.nombre      = txtNombreCategoria.Text.Trim().ToUpper();
                    categoriaNueva.descripcion = txtDescripcion.Text.Trim().ToUpper();


                    //LLenamos los campos de auditoria.
                    categoriaNueva.estado          = true;
                    categoriaNueva.fecha_crea      = Utility.getDate();
                    categoriaNueva.fecha_ult_mod   = Utility.getDate();
                    categoriaNueva.usuario_ult_mod = Global.Usuario.nombreUsuario;
                    categoriaNueva.usuario_crea    = Global.Usuario.nombreUsuario;

                    categoriaNueva = CatProductoIns.guardarCategoria(categoriaNueva);


                    MessageBox.Show("La categoria ha sido almacenada en la base de datos.", "Categoria guardada.", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    isOK = true;
                }

                catch (EntityExistException ex)
                {
                    if (MessageBox.Show("La categoria ya existe, ¿Desea actualizarla?", "Existe categoria", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        categoriaProducGlo = CatProductoIns.Getentity(categoriaNueva);

                        actualizarCategoria();

                        isOK = true;
                    }
                    else
                    {
                        isOK = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    isOK = false;
                }
            }
            else
            {
                isOK = false;
            }


            return(isOK);
        }
Esempio n. 12
0
        /// <summary>
        /// Almacenamos el producto nuevo en la base de datos.
        /// </summary>
        /// <returns></returns>
        private bool guardarProducto()
        {
            bool isOK = false;

            if (validarCampos())
            {
                tbProducto          productoNuevo = new tbProducto();
                tbCategoriaProducto catProducto   = new tbCategoriaProducto();

                try
                {
                    //Instanciamos las entidades que ocupamos para almacenar un producto nuevo.


                    //Almacenamos el nuevo producto
                    productoNuevo.nombre       = txtNombreProducto.Text.Trim();
                    productoNuevo.id_categoria = (int)cboCategoriaProducto.SelectedValue;
                    productoNuevo.precioVenta1 = Convert.ToDecimal(txtPrecioProducto.Text.Trim());


                    //if (txtPrecioPromo.Text.Trim() == String.Empty)
                    //{
                    //    productoNuevo.precio_promo = 0;
                    //}
                    //else
                    //{
                    //    productoNuevo.precio_promo = Convert.ToDecimal(txtPrecioPromo.Text.Trim());

                    //}

                    productoNuevo.precio_real = Convert.ToDecimal(precioReal);

                    //if (chkEsActivaPromo.Checked)
                    //{
                    //    productoNuevo.esPromo = true;
                    //}
                    //else
                    //{
                    //    productoNuevo.esPromo = false;
                    //}

                    //Atributos de Auditoria
                    productoNuevo.estado          = true;
                    productoNuevo.fecha_crea      = Utility.getDate();
                    productoNuevo.fecha_ult_mod   = Utility.getDate();
                    productoNuevo.usuario_crea    = "JOse"; // Global.Usuario.nombreUsuario;
                    productoNuevo.usuario_ult_mod = "JOse"; // Global.Usuario.nombreUsuario;
                    // productoNuevo.tbDetalleProducto = listaDetalleProduc;

                    string destinoImage = "";

                    string destino = "C:\\temp\\productos\\";

                    if (nombreImage != "")
                    {
                        //Recuperamos el nombre de la imagen nueva.
                        string nombreImg = Path.GetFileName(nombreImage);


                        //Unimos le nombre de la image con la ruta.
                        destinoImage = Path.Combine(destino, nombreImg);
                    }



                    productoNuevo.foto = destinoImage;

                    productoNuevo = ProductoIns.guardarProducto(productoNuevo);

                    if (productoNuevo.idProducto != string.Empty)
                    {
                        if (nombreImage != "")
                        {
                            //Verificamos primero si el directorio existe, si no, se crea.
                            if (Directory.Exists(destino))
                            {
                                //Copiamos la imagen a su destino final.
                                File.Copy(nombreImage, destinoImage);

                                MessageBox.Show("El producto ha sido almacenado correctamente en el sistema.", "Exito");
                            }
                            else
                            {
                                //Creamos las carpetas y subcarpetas
                                Directory.CreateDirectory(destino);

                                //Copiamos la imagen a su destino final.
                                File.Copy(nombreImage, destinoImage);

                                MessageBox.Show("El producto ha sido almacenado correctamente en el sistema.", "Exito");
                            }
                        }
                    }

                    MessageBox.Show("El producto ha sido almacenado en el sistema.", "Exito.");

                    isOK = true;
                }
                catch (SaveEntityException ex)
                {
                    MessageBox.Show(ex.Message);
                    isOK = false;
                }
                catch (EntityExistException ex)
                {
                    if (MessageBox.Show("¿Desae actualizar el producto existente ?", "Existe", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                    {
                        productoGlo = ProductoIns.GetEntity(productoNuevo);

                        actualizarProducto();
                        isOK = true;
                    }
                }
                catch (EntityDisableStateException ex)
                {
                    MessageBox.Show(ex.Message);
                    isOK = false;
                }
            }
            else
            {
                isOK = false;
            }
            return(isOK);
        }
Esempio n. 13
0
 /// <summary>
 /// Actualizamos la informacion de la categoria
 /// </summary>
 /// <param name="categoria"></param>
 /// <returns></returns>
 public tbCategoriaProducto actualizarCategoria(tbCategoriaProducto categoria)
 {
     return(catProductosIns.Actualizar(categoria));
 }
Esempio n. 14
0
 public tbCategoriaProducto Getentity(tbCategoriaProducto entity)
 {
     return(catProductosIns.GetEntity(entity));
 }