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); }
/// <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); }
/// <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)); } }
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(); } }
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)); } }
private void btnCancelar_Click(object sender, EventArgs e) { categoriaProducGlobal = null; this.Close(); }
private void frmBuscarCategoriaProducto_FormClosing(object sender, FormClosingEventArgs e) { categoriaProducGlobal = null; }
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; } }
/// <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); }
/// <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); }
/// <summary> /// Actualizamos la informacion de la categoria /// </summary> /// <param name="categoria"></param> /// <returns></returns> public tbCategoriaProducto actualizarCategoria(tbCategoriaProducto categoria) { return(catProductosIns.Actualizar(categoria)); }
public tbCategoriaProducto Getentity(tbCategoriaProducto entity) { return(catProductosIns.GetEntity(entity)); }