/// <summary> /// Método para actualizar producto /// <param name="pProducto">Objeto de tipo E_PRODUCTO con datos a actualizar</param> /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns> /// </summary> public E_MENSAJE ActualizaProducto(E_PRODUCTO pProducto) { try { using (context = new ViajesEntities()) { ObjectParameter RET_NUMEROERROR = new ObjectParameter("RET_NUMEROERROR", typeof(string)); ObjectParameter RET_MENSAJEERROR = new ObjectParameter("RET_MENSAJEERROR", typeof(string)); ObjectParameter RET_VALORDEVUELTO = new ObjectParameter("RET_VALORDEVUELTO", typeof(string)); context.SP_PRODUCTO(pProducto.IdProducto, pProducto.Nombre, pProducto.Descripcion, pProducto.Precio, pProducto.Fotografia, pProducto.IdLocal, pProducto.IdPersonaModifica, pProducto.Estatus, "U", RET_NUMEROERROR, RET_MENSAJEERROR, RET_VALORDEVUELTO); E_MENSAJE vMensaje = new E_MENSAJE { RET_NUMEROERROR = int.Parse(RET_NUMEROERROR.Value.ToString()), RET_MENSAJEERROR = RET_MENSAJEERROR.Value.ToString(), RET_VALORDEVUELTO = RET_VALORDEVUELTO.Value.ToString() }; return(vMensaje); } } catch (Exception ex) { throw ex; } }
public void EliminarProducto(E_PRODUCTO PRODUCTO) { SqlCommand comando = new SqlCommand("SP_ELIMINAR_PRODUCTO", conexion); comando.CommandType = CommandType.StoredProcedure; conexion.Open(); comando.Parameters.AddWithValue("@IDPRODUCTO", PRODUCTO.IdProducto); comando.ExecuteNonQuery(); conexion.Close(); }
public void ReducirStockProducto(E_PRODUCTO PRODUCTO) { SqlCommand comando = new SqlCommand("SP_DISMINUIR_PRODUCTO_STOCK", conexion); comando.CommandType = CommandType.StoredProcedure; conexion.Open(); comando.Parameters.AddWithValue("@IDPRODUCTO", PRODUCTO.IdProducto); comando.Parameters.AddWithValue("@STOCK", PRODUCTO.StockProducto); comando.ExecuteNonQuery(); conexion.Close(); }
public void InsertarProducto(E_PRODUCTO PRODUCTO) { SqlCommand comando = new SqlCommand("SP_INSERTAR_PRODUCTO", conexion); comando.CommandType = CommandType.StoredProcedure; conexion.Open(); comando.Parameters.AddWithValue("@NOMBRE", PRODUCTO.NombreProducto); comando.Parameters.AddWithValue("@PRECIO", PRODUCTO.PrecioProducto); comando.Parameters.AddWithValue("@STOCK", PRODUCTO.StockProducto); comando.ExecuteNonQuery(); conexion.Close(); }
/// <summary> /// Método para actualizar productos /// <param name="pProducto">Objeto de tipo E_PRODUCTO con datos a insertar</param> /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns> /// </summary> public E_MENSAJE Editar(E_PRODUCTO pProducto) { try { ProductoOperaciones pDatos = new ProductoOperaciones(); return(pDatos.ActualizaProducto(pProducto)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para actualizar estatus de productos /// <param name="pProducto">Objeto de tipo E_PRODUCTO con datos a actualizar</param> /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns> /// </summary> public E_MENSAJE CambiaEstatus(E_PRODUCTO pProducto) { try { ProductoOperaciones pDatos = new ProductoOperaciones(); return(pDatos.CambiaEstatus(pProducto)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para crear productos /// <param name="pProducto">Objeto de tipo E_PRODUCTO con datos a insertar</param> /// <returns> Objeto tipo E_MENSAJE con los datos del movimiento </returns> /// </summary> public E_MENSAJE Agregar(E_PRODUCTO pProducto) { try { ProductoOperaciones pDatos = new ProductoOperaciones(); return(pDatos.CreaProducto(pProducto)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para cambiar el estatus de productos /// <param name="pEntidad">Objeto con datos a actualizar</param> /// <returns> Objeto tipo E_MENSAJE con resultado de la operación. </returns> /// </summary> public E_MENSAJE CambiaEstatus(E_PRODUCTO pProducto) { try { E_MENSAJE vMensaje; using (context = new ViajesEntities()) { var productoActual = context.CTL_PRODUCTO.Where(p => p.id_producto == pProducto.IdProducto).FirstOrDefault(); if (productoActual != null) { //var productoEntity = context.Set<CTL_PRODUCTO>(); productoActual.estatus = pProducto.Estatus; productoActual.id_persona_mod = pProducto.IdPersonaModifica; productoActual.fecha_mod = DateTime.Now; } if (context.SaveChanges() > 0) { vMensaje = new E_MENSAJE { RET_NUMEROERROR = 0, RET_MENSAJEERROR = "Estatus actualizado correctamente", RET_VALORDEVUELTO = "Insertado correctamente" } } ; else { vMensaje = new E_MENSAJE { RET_NUMEROERROR = -1000, RET_MENSAJEERROR = "No se pudo actualizar el estatus", RET_VALORDEVUELTO = "No se pudo actualizar el estatus" } }; return(vMensaje); } } catch (Exception ex) { throw ex; } }
public void ReducirStockProducto(E_PRODUCTO Producto) { Dato.ReducirStockProducto(Producto); }
public void EliminandoProducto(E_PRODUCTO Producto) { Dato.EliminarProducto(Producto); }
public void EditarProducto(E_PRODUCTO Producto) { Dato.EditarProducto(Producto); }
public void InsertarProducto(E_PRODUCTO Producto) { Dato.InsertarProducto(Producto); }