/// <summary> /// Agrega los pedidos de productos a la comanda. /// </summary> /// <param name="producto_id"></param> /// <param name="notas"></param> /// <param name="cant"></param> private void agregarProductosAComanda(string producto_id, string notas, int cant) { Producto producto = new Producto(); producto = ProductoLN.SeleccionarProducto(producto_id); if (producto != null) { comanda.agregarPedido(producto, cant, notas); foreach (ComandaDetalle detalle in comanda.obtenerDetalle()) { try { //Solo agrega nuevos productos, para los existentes, no realiza ninguna acción. ComandaDetalleLN.Nuevo(comanda.comanda_id, detalle); //Refrescar los productos en pantalla cargarProductosPorCategoria(cboCategorias.SelectedItem.Text); } catch (Exception ex) { lblErrorMessage.Text = "Ha ocurrido un error al guardar el pedido " + comanda.comanda_id + "-" + detalle.producto.producto_id + "\n" + "Código de error: " + ex.Message; lblErrorMessage.CssClass = "alert alert-danger"; } } } }
protected void Page_Load(object sender, EventArgs e) { this.lblMensaje.Text = ""; //PostBack //Carga inicial de la página if (!IsPostBack) { //Cargar lista de niveles ddlNivel.DataSource = NivelLN.ObtenerTodos(); ddlNivel.DataTextField = "descripcion"; ddlNivel.DataValueField = "idNivel"; ddlNivel.DataBind(); //Cargar lista de usuarios ddlUsuario.DataSource = UsuarioLN.ObtenerTodos(); ddlUsuario.DataTextField = "nombre"; ddlUsuario.DataValueField = "idUsuario"; ddlUsuario.DataBind(); //Cargar lista de productos ddlProducto.DataSource = ProductoLN.ObtenerTodos(); ddlProducto.DataTextField = "nombre"; ddlProducto.DataValueField = "idProducto"; ddlProducto.DataBind(); } }
public IHttpActionResult Get_MostrarTiendasYProductos(int idUsuarioOperador) { if (ModelState.IsValid) { /*Main succes Scenario*/ UsuarioViewModel usuarioViewModel; UsuarioLN usuarioLN = new UsuarioLN(); usuarioViewModel = usuarioLN.Get_DetallesDeUsuarioXId(idUsuarioOperador); List <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel> productosYDetallesVM = new List <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel>(); ProductoLN productoLN = new ProductoLN(); productosYDetallesVM = productoLN.MostrarTodosRegistradosDeOperador(usuarioViewModel.Id); List <TiendaViewModel> tiendasVM = new List <TiendaViewModel>(); TiendaLN tiendaLN = new TiendaLN(); tiendasVM = tiendaLN.MostrarTodasTiendasDeUsuario(usuarioViewModel.Usuario); TiendasYProductosViewModel tiendasYProductosViewModel = new TiendasYProductosViewModel(tiendasVM, productosYDetallesVM); return(Ok(tiendasYProductosViewModel)); } else { return(BadRequest("Fallo el model binder en TiendaYProductoAPI.Get_MostrarTiendasYProductos")); } }
public IHttpActionResult CrearProducto(ProductoViewModel productoViewModel) { string respuesta = ""; if (ModelState.IsValid) { RelojServidor relojServidor = new RelojServidor(); relojServidor.ColocarMismaFechaHoraEnCamposFechaAltaYFechaModificacion(productoViewModel); ProductoLN p = new ProductoLN(); respuesta = p.Crear(productoViewModel); if (respuesta.Contains("ok")) { return(Ok()); } else { return(BadRequest(respuesta)); } } else { return(BadRequest(respuesta)); } }
protected void grvProductos_RowCommand(object sender, GridViewCommandEventArgs e) { int iRowIndex = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Select") { banderaIdentificador = true; GridViewRow fila = grvProductos.Rows[iRowIndex]; string productoId = fila.Cells[0].Text; Producto prod = ProductoLN.SeleccionarProducto(productoId); txtIdentificador.Text = prod.producto_id; //Asigna el id a la variable de la clase idProducto = prod.producto_id; txtNombreProducto.Text = prod.nombreProducto; txaDescripcion.Text = prod.descripcion; cboCategorias.SelectedValue = prod.categoria.categoria_id; txtPrecio.Text = prod.precio.ToString(); cboActivo.SelectedValue = (prod.activo) ? "Activo" : "Inactivo"; } }
protected ProductoEntidad obtenerProductoxId(int idProducto) { ProductoEntidad producto = new ProductoEntidad(); producto = ProductoLN.Obtener(idProducto); return(producto); }
public IHttpActionResult MostrarTodosRegistradosDeOperador(int idUsuarioOperador) { ProductoLN p = new ProductoLN(); IList <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel> lista = p.MostrarTodosRegistradosDeOperador(idUsuarioOperador); return(Ok(lista)); }
private void cargarProductosSegunCategoria(string categoria) { List <Producto> arrayProductos = new List <Producto>(); //Filtra los productos por categoria y trae los primeros 10 productos en la base de datos arrayProductos = ProductoLN.SeleccionarProductosFiltrado(categoria, 0, 10, 2); //arrayProductos = ProductoLN.ObtenerTodos(0, 10); if (arrayProductos != null) { foreach (Producto item in arrayProductos) { sb.Append("<div class='col-lg-3' style='margin:1%;'>" + "<div class='card' style='margin:2%;'>" + "<div class='card-header'>" + "<h4>Producto ID: <strong>" + item.producto_id + "</strong> </h4>" + "</div>" + "<div class='card-body'>" + "<h5 class='card-title'>" + item.nombreProducto + "</h5>" + "<p class='card-text'>Precio: " + item.precio + ".00 <span class=\"input - group - text\">₡</span></p>"); sb.Append("<button id='" + item.producto_id + "' type='button' class='btn btn-info' data-toggle='modal' data-target='#ordenarProducto' onclick='getProductoId(" + item.producto_id + ")'>Seleccionar</button>"); sb.Append("</div>" + "</div>" + "</div>"); } } }
private void refrescarListar() { List <ProductoEntidad> lista = new List <ProductoEntidad>(); lista = ProductoLN.ObtenerTodos(); grvListado.DataSource = lista; grvListado.DataBind(); }
public IEnumerable <Producto> Get() { List <Producto> catalogo = new List <Producto>(); catalogo = new ProductoLN().ListarProductos(); return(catalogo); }
public void ActualizarProducto() { ddlProducto.DataSource = ProductoLN.ObtenerTodos(); ddlProducto.DataBind(); ListItem lst = new ListItem("Seleccione un Producto", "0"); ddlProducto.Items.Insert(0, lst); }
private void precargarGridView() { List <Producto> arrayProductos = new List <Producto>(); arrayProductos = ProductoLN.ObtenerTodos(0, 5); grvProductos.DataSource = arrayProductos; grvProductos.DataBind(); }
private void seleccionarProducto(int TipoProducto) { List <ProductoEntidad> productos = new List <ProductoEntidad>(); productos = ProductoLN.ObtenerProductoTipo(TipoProducto); grvListado.DataSource = productos; grvListado.DataBind(); }
protected void ddlTipo_SelectedIndexChanged(object sender, EventArgs e) { List <ProductoEntidad> lista = new List <ProductoEntidad>(); int tipo = Convert.ToInt16(this.ddlTipo.SelectedValue); lista = ProductoLN.ObtenerProductoTipo(tipo); grvListado.DataSource = lista; grvListado.DataBind(); }
private void cargarProductosSergunCriterio(string cri, int off, int next, int op) { List <Producto> arrayProductos = new List <Producto>(); //filtra los productos por la categoria del producto, que se obteniene del combo arrayProductos = ProductoLN.SeleccionarProductosFiltrado(cri, off, next, op); grvProductos.DataSource = arrayProductos; grvProductos.DataBind(); }
public ActionResult <ProductoEN> Get(Int64 id) { ProductoLN productoLN = new ProductoLN(); ProductoEN productoEN = productoLN.ObtenerProducto(out mensajeError, id); if (productoEN == null) { Console.WriteLine(mensajeError + "\r\n" + GetType() + " - " + MethodBase.GetCurrentMethod().Name); return(NotFound()); } return(Ok(productoEN)); }
protected void ddlEstado_SelectedIndexChanged(object sender, EventArgs e) { List <ProductoEntidad> lista = new List <ProductoEntidad>(); int estado = (this.ddlEstado.SelectedIndex); Boolean vEstado = false; if (estado == 1) { vEstado = true; } lista = ProductoLN.ObtenerProductoEstado(vEstado); grvListado.DataSource = lista; grvListado.DataBind(); }
public ActionResult <List <ProductoEN> > GetProductos() { ProductoLN productoLN = new ProductoLN(); List <ProductoEN> lista = productoLN.ListarProductos(out mensajeError); if (!string.IsNullOrWhiteSpace(mensajeError)) { Console.WriteLine(mensajeError + "\r\n" + GetType() + " - " + MethodBase.GetCurrentMethod().Name); return(BadRequest()); } return(Ok(lista)); }
protected void btnAgregar_Command(object sender, CommandEventArgs e) { ProductoEntidad producto = ProductoLN.Obtener(Convert.ToInt32(e.CommandArgument.ToString())); CarritoEntidad carritoCompra = new CarritoEntidad(); carritoCompra.idProducto = producto.idProducto; carritoCompra.tipoProducto = producto.tipoProducto; carritoCompra.nombre = producto.nombre; carritoCompra.descripcion = producto.descripcion; carritoCompra.precio = producto.precio; carritoCompra.cantidadProductos = 1; carritoCompra.total = carritoCompra.cantidadProductos * carritoCompra.precio; CompraLN.AgregarProductoLista(carritoCompra); }
protected void btnRegistrar_Click(object sender, EventArgs e) { if (Page.IsValid && (rbtnDescuento.Checked || rbtnRegalia.Checked)) { Cupon cupon = new Cupon() { idCupon = Random(), nombre = txtNombre.Text, descripcion = txtDescripcion.Text, cantidad = Convert.ToInt32(txtCantidad.Text), estado = true }; if (ddlProducto.SelectedIndex == 0 || ddlRango.SelectedIndex == 0) { ClientScript.RegisterStartupScript( this.GetType(), "Cupón", "mensaje('Cupón','Registro no exitoso!','warning')", true ); } else { cupon.producto.idProducto = Convert.ToInt32(ddlProducto.SelectedValue); cupon.rango.idRango = Convert.ToInt32(ddlRango.SelectedValue); } if (txtDescuento.Text == "") { cupon.descuento = ProductoLN.Obtener(Convert.ToInt32(ddlProducto.SelectedValue)).precio; } else { cupon.descuento = Convert.ToDecimal(txtDescuento.Text); } CuponLN.Nuevo(cupon); ClientScript.RegisterStartupScript(this.GetType(), "Carrito", "mensajeConfirm('Agregado correctamente')", true); Response.Redirect("CuponCliente.aspx"); txtCantidad.Text = ""; txtDescripcion.Text = ""; txtNombre.Text = ""; } }
protected void btnAplicar_Command(object sender, CommandEventArgs e) { if (ddlCupon.Visible) { int id = int.Parse(e.CommandArgument.ToString()); producto = ProductoLN.Obtener(id); lblProdNombre.Visible = true; prodIm.Visible = true; lblProdNombre.Text = producto.nombre; prodIm.ImageUrl = producto.imagen; } else { lblProdDesc.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ProductoEntidad producto = new ProductoEntidad(); int idProducto = Convert.ToInt16(Request.QueryString["idProducto"].ToString()); id = idProducto; producto = ProductoLN.ObtenerProducto(idProducto); this.txtNombreProducto.Text = producto.nombre; this.txtDescripcion.Text = producto.descripcion; this.txtPrecio.Text = producto.precio.ToString(); this.imagenProducto.ImageUrl = "img/productos/" + producto.imagen; this.imgPrev.ImageUrl = "img/prev/prev.jpg"; URLProducto = producto.imagen; this.ddlTipoProducto.DataSource = TipoProductoLN.ObtenerTodos(); this.ddlTipoProducto.DataTextField = "descripcion"; this.ddlTipoProducto.DataValueField = "idTipoProducto"; this.ddlTipoProducto.DataBind(); this.ddlTipoProducto.SelectedValue = producto.tipoProducto.idTipoProducto.ToString(); ListItemCollection items = new ListItemCollection { new ListItem("Desactivo", "0"), new ListItem("Activo", "1"), }; this.ddlEstado.DataSource = items; this.ddlEstado.DataBind(); int vEstado = 0; if (producto.estado == true) { vEstado = 1; } this.ddlEstado.SelectedIndex = vEstado; tipo = producto.tipoProducto.descripcion; } catch (Exception) { Response.Redirect("MantenimientoProductos.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlGenero.DataSource = GeneroLN.ObtenerTodos(); ddlGenero.DataTextField = "NOMBRE"; ddlGenero.DataValueField = "ID"; ddlGenero.DataBind(); ddlTipoPrenda.DataSource = TipoPrendaLN.ObtenerTodos(); ddlTipoPrenda.DataTextField = "DESCRIPCION"; ddlTipoPrenda.DataValueField = "ID"; ddlTipoPrenda.DataBind(); listaProducto.DataSource = ProductoLN.ObtenerTodos(ddlGenero.SelectedValue, ddlTipoPrenda.SelectedValue); listaProducto.DataBind(); } }
public void guardarProducto(string id, string nombreProducto, Categoria categoria, string descripcion, double precio, bool activo) { Producto prod = null; //Busca la existencia de un usuario con las mismas caracteristicas prod = ProductoLN.SeleccionarProducto(id); //Si existe se modificará, de lo contrario, se creará uno nuevo if (prod != null) { prod = new Producto(id, nombreProducto, categoria, descripcion, precio, activo); try { ProductoLN.Modificar(prod); lblErrorMessage.Text = "El producto ha sido actualizado de manera correcta"; lblErrorMessage.CssClass = "alert alert-success"; Response.AppendHeader("Refresh", "2;url=gestion-productos.aspx"); } catch (Exception ex) { lblErrorMessage.Text = "Ha ocurrido un error al guardar el producto, por favor intentelo de nuevo" + "Código de error: " + ex.Message; } } else { prod = new Producto(id, nombreProducto, categoria, descripcion, precio, activo); try { ProductoLN.Nuevo(prod); lblErrorMessage.Text = "El producto ha sido almacenado de manera correcta"; lblErrorMessage.CssClass = "alert alert-success"; Response.AppendHeader("Refresh", "2;url=gestion-productos.aspx"); } catch (Exception ex) { lblErrorMessage.Text = "Ha ocurrido un error al guardar el producto, por favor intentelo de nuevo" + "Código de error: " + ex.Message; } } }
private void LLenarListado() { try { this.Cursor = Cursors.WaitCursor; ProductoEN oRegistrosEN = new ProductoEN(); ProductoLN oRegistrosLN = new ProductoLN(); oRegistrosEN.Where = WhereDinamico(); if (oRegistrosLN.Listado(oRegistrosEN, Program.oDatosDeConexion)) { dgvLista.Columns.Clear(); System.Diagnostics.Debug.Print(oRegistrosLN.TraerDatos().Rows.Count.ToString()); if (ActivarFiltros == true) { dgvLista.DataSource = AgregarColumnaSeleccionar(oRegistrosLN.TraerDatos()); } else { dgvLista.DataSource = oRegistrosLN.TraerDatos(); } FormatearDGV(); this.dgvLista.ClearSelection(); tsbNoRegistros.Text = "No. Registros: " + oRegistrosLN.TotalRegistros().ToString(); } else { throw new ArgumentException(oRegistrosLN.Error); } }catch (Exception ex) { MessageBox.Show(ex.Message, "Llenar listado de registro en la lista", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; } }
protected void btnAceptar_Click(object sender, EventArgs e) { ProductoEntidad producto = new ProductoEntidad(); if (foto2 != null) { tipo = this.ddlTipoProducto.SelectedItem.ToString(); foto2.SaveAs(Server.MapPath("~/img/productos/" + tipo + "/" + foto2.FileName)); String FileToDelete = Server.MapPath(URL2); System.IO.File.Delete(FileToDelete); URL2 = tipo + "/" + foto2.FileName; /*this.imagenProducto.ImageUrl = URL; * this.lblImgMensaje.Text = ""; * this.imgPrev.ImageUrl = "img/prev/prev.jpg";*/ producto.imagen = URL2; producto.nombre = this.txtNombreProducto.Text; Boolean esta = false; if (this.ddlEstado.SelectedIndex == 1) { esta = true; } producto.estado = esta; producto.tipoProducto.idTipoProducto = Convert.ToInt16(this.ddlTipoProducto.SelectedValue); producto.descripcion = this.txtDescripcion.Text; if (Convert.ToDecimal(this.txtPrecio.Text) >= 0) { producto.precio = Convert.ToDecimal(this.txtPrecio.Text); } else { producto.precio = 0; } ProductoLN.Nuevo(producto); Response.Redirect("MantenimientoProductos.aspx"); } else { this.lblMensaje.Text = "Es necesario una imagen para guardar el producto"; } }
private void cargarCampos() { try { int pIdProducto = Convert.ToInt16(Request.QueryString["idProducto"].ToString()); if (pIdProducto >= 1) { ProductoEntidad producto = ProductoLN.ObtenerProducto(pIdProducto); idNombreProducto.InnerText = producto.nombre; imgImagenProducto.ImageUrl = "img/productos/" + producto.imagen; lblPrecioProducto.Text = "Precio: ₡" + producto.precio; hdfIdProducto.Value = pIdProducto.ToString(); } } catch (Exception) { Response.Redirect("disponibilidadMesas.aspx"); } }
public IHttpActionResult ProductoActualizar(ProductoJoinProductoConDetallesJoinDetalleProductoViewModel pJoinViewModel) { if (ModelState.IsValid) { RelojServidor relojServidor = new RelojServidor(); relojServidor.ColocarMismaFechaHoraEnCamposFechaAltaYFechaModificacion(pJoinViewModel); ProductoLN productoLN = new ProductoLN(); string res = productoLN.Modificar(pJoinViewModel); if (res.Contains("ok")) { return(Ok()); } else { return(BadRequest(res)); } } return(BadRequest("ProductoAPIController.ProductoActualizar no pudo recibir el parametro productoViewModel")); }
// GET: api/Productos/5 public IHttpActionResult Get([FromUri] int idProducto) { if (idProducto <= 0) { return(BadRequest("el Id debe ser mayor que 0")); } try { Producto producto = new Producto(); ProductoLN productoLN = new ProductoLN(); producto = productoLN.BuscarProductoId(idProducto); return(Ok(producto)); } catch (Exception ex) { string innerException = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); //Logger.paginaNombre = this.GetType().Name; //Logger.Escribir("Error en Logica de Negocio: " + ex.Message + ". " + ex.StackTrace + ". " + innerException); throw; } }
public IHttpActionResult BuscarProductoxCodigoBarras(string codigoBarrasBuscado, int idUsuarioOperador) { if (ModelState.IsValid) { ProductoLN productoLN = new ProductoLN(); ProductoJoinProductoConDetallesJoinDetalleProductoViewModel pJoin = productoLN.BuscarProductoXCodigoBarras(codigoBarrasBuscado, idUsuarioOperador); if (pJoin.Producto_Id != 0) { return(Ok(pJoin)); } else { return(BadRequest("No se encontro codigo de barras")); } } else { return(BadRequest("ProductoAPIController.BuscarProductoXCodigoBarras no pudo recibir el parametro codigoBarrasBuscado")); } }