protected void CreateProd_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(bsProductos.ValidarDatosProducto(txtPrecio.Text, txtStock.Text))) { DTOProducto productoDTO = bsProductos.CrearProductoDTO( txtTitulo.Text, txtDescripcion.Text, txtPrecio.Text, txtStock.Text, chkActivo.Checked ); bsProductos.CrearProducto(productoDTO); //A DONDE LO DIRIJO. //Response.Redirect("Login.aspx?reg=true"); } else { txtError.Visible = true; txtError.Text = bsProductos.ValidarDatosProducto(txtPrecio.Text, txtStock.Text); } } catch (Exception ex) { } }
public static List <DTOProducto> ObtenerProductos() { try { var productos = entities.Producto.Where(X => X.Activo == true && X.En_Menu == true).ToList(); List <DTOProducto> listaProductos = new List <DTOProducto>(); foreach (var item in productos) { DTOProducto produc = new DTOProducto(); produc.IdProducto = item.Id_Producto; produc.TituloProducto = item.Titulo_Producto; produc.DescProducto = item.Descripcion; produc.Precio = item.Precio; produc.IdTipoProducto = item.Id_Tipo_Producto; produc.Stock = item.Stock; produc.EnMenu = item.En_Menu; produc.Activo = item.Activo; listaProductos.Add(produc); } return(listaProductos); } catch (Exception ex) { throw; } }
protected List <DTOProducto> ObtenerProductos() { var productos = new List <DTOProducto>(); foreach (RepeaterItem itemProductos in repProductos.Items) { var item = new DTOProducto(); var id = itemProductos.FindControl("Id") as HiddenField; item.IdProducto = Int32.Parse(id.Value); var precio = itemProductos.FindControl("lblPrecio") as Label; var p = precio.Text.Split(' '); item.Precio = Int32.Parse(p[1]); var cantidad = itemProductos.FindControl("txtCantidad") as TextBox; item.Cantidad = Int32.Parse(cantidad.Text == "" ? "0" : cantidad.Text); if (Int32.Parse(cantidad.Text) > 0) { productos.Add(item); } } return(productos); }
public static void CrearProducto(DTOProducto productoDTO) { try { DAOProducto.CrearProducto(productoDTO); } catch (Exception ex) { } }
/// <summary> /// Solicita a DAOProducto que busque un producto por su numero de serie /// </summary> /// <param name="nombre"></param> /// <returns>Un vector con los datos del producto</returns> public string[] Buscar(int numserie) { string[] producto = new string[6]; DTOProducto product = this.daoProducto.BuscarProductoNumSerie(numserie); producto[0] = product.NumSerie.ToString(); producto[1] = product.NombreProducto; producto[2] = product.Proveedor; producto[3] = product.Categoria; producto[4] = product.PrecioUnidad.ToString(); producto[5] = product.CantidadExistente.ToString(); return(producto); }
public static DTOProducto CrearProductoDTO(string titulo, string descripcion, string precio, string stock, bool activo) { DTOProducto productoDTO = new DTOProducto(); productoDTO.TituloProducto = titulo; productoDTO.DescProducto = descripcion; productoDTO.Precio = double.Parse(precio); productoDTO.Stock = int.Parse(stock); productoDTO.Activo = activo; productoDTO.EnMenu = activo; //Por ahora hardcodeo el tipo de producto productoDTO.IdTipoProducto = (int)TipoProductoEnum.Hamburguesa; return(productoDTO); }
public Producto Modificar(DTOProducto producto) { Producto updatedProducto = new Producto { Id = producto.Id, referencia = producto.referencia, nombre = producto.nombre, precio = producto.precio }; _repoProducto.Editar(updatedProducto); _repoProducto.GuardarCambios(); return(updatedProducto); }
public Producto Crear(DTOProducto producto) { Producto newProducto = new Producto { Id = producto.Id, referencia = producto.referencia, nombre = producto.nombre, precio = producto.precio }; _repoProducto.Crear(newProducto); _repoProducto.GuardarCambios(); return(newProducto); }
public void AgregarProductoSecurityList(DTOProducto producto, byte idMercado, string segmentMarketId, Guid guid, int idUsuarioProceso, decimal?cantidadMinima) { try { byte IdPlazo = Byte.Parse(producto.Plazo);//CachingbManager.Instance.GetAllPlazos().Find(x => x.Descripcion == producto.Plazo).IdPlazo; FixDAL.AgregarProductoSecurityList(producto, idMercado, segmentMarketId, cantidadMinima, IdPlazo); } catch (Exception e) { LoggingHelper.Instance.AgregarLog(new LogProcesoEntity(guid, OrdenesApplication.Instance.SessionUsuarioProceso.IdUsuario) { Fecha = DateTime.Now, Descripcion = "InformarSecurityList. Msg: " + e.Message, Exception = e, IdLogCodigoAccion = (byte)LogCodigoAccion.RecibirRespuestaMercado, IdUsuario = idUsuarioProceso }); throw e; } }
public static void AgregarProductoSecurityList(DTOProducto producto, byte idMercado, string segmentMarketId, decimal?cantidadMinima, byte IdPlazo) { List <SqlParameter> lista = new List <SqlParameter>(); lista.Add(SqlServerHelper.GetParam("@Codigo", producto.Codigo)); lista.Add(SqlServerHelper.GetParam("@Descripcion", producto.Descripcion)); lista.Add(SqlServerHelper.GetParam("@IdMoneda", producto.IdMoneda)); lista.Add(SqlServerHelper.GetParam("@IdMercado", idMercado)); lista.Add(SqlServerHelper.GetParam("@SegmentMarketId", segmentMarketId)); lista.Add(SqlServerHelper.GetParam("@CantidadMinima", cantidadMinima)); lista.Add(SqlServerHelper.GetParam("@IdTipoProducto", producto.IdTipoProducto)); lista.Add(SqlServerHelper.GetParam("@IdPlazo", IdPlazo)); if (producto.FechaLiquidacion != DateTime.MinValue) { lista.Add(SqlServerHelper.GetParam("@FechaLiquidacion", producto.FechaLiquidacion)); } SqlServerHelper.ExecuteNonQuery("orden_owner.FIX_InsertarProductoSecurityList", lista); }
public static void EliminarProducto(DTOProducto productoDTO) { try { Producto producto = new Producto() { Descripcion = productoDTO.DescProducto, Titulo_Producto = productoDTO.TituloProducto, Precio = productoDTO.Precio, En_Menu = productoDTO.EnMenu, Id_Tipo_Producto = productoDTO.IdTipoProducto, Stock = productoDTO.Stock, Activo = productoDTO.Activo, }; entities.Producto.Add(producto); entities.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateConcurrencyException ex) { } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) //DbContext { } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } catch (Exception ex) { } }
protected List <DTOProducto> ObtenerProductos() { var productos = new List <DTOProducto>(); foreach (RepeaterItem itemProductos in repProductos.Items) { var item = new DTOProducto(); var IdProducto = itemProductos.FindControl("Id") as Label; item.IdProducto = Int32.Parse(IdProducto.Text); var tituloProducto = itemProductos.FindControl("lblTitulo") as Label; item.TituloProducto = tituloProducto.Text; var DescProducto = itemProductos.FindControl("lblDescripcion") as Label; item.DescProducto = DescProducto.Text; } return(productos); }
public IHttpActionResult Modificiar(DTOProducto producto) { return(Ok(_productoService.Modificar(producto))); }
public IHttpActionResult Crear(DTOProducto producto) { return(Ok(_productoService.Crear(producto))); }