public void AsignarValores() { x = new ModelProducto(); x.Codigo = txtCodigo.Text; x.Nombre = txtNombre.Text; x.Marca = txtMarca.Text; x.FechaLlegada = DateTime.Parse(txtFecha.Text); }
void Handle_ItemSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e) { var cliente = e.SelectedItem as ModelListClientes; DisplayAlert("Selected", "Cliente " + cliente.nombre, "OK"); if (e.SelectedItem != null) { ModelProducto modelProducto = (ModelProducto)e.SelectedItem; Navigation.PushAsync(new CDetallesGeneral(cliente)); } ((ListView)sender).SelectedItem = null; }
public IHttpActionResult BuscarProducto(string ticket, string id, string nombre) { try { List <VLIS_Articulos> productos = new List <VLIS_Articulos>(); if (db.ValidarTicket(ticket, id).Equals("1")) { productos = db.obtenerUnProductoNombre(nombre); if (productos != null) { if (db.RefrescarTicket(id)) { List <ModelProducto> prod = new List <ModelProducto>(); foreach (VLIS_Articulos art in productos) { ModelProducto temp = new ModelProducto(); temp.codigo = art.codigo; temp.descripcion = art.Descripcion; temp.cantidad = art.Stock.ToString(); temp.nombreAlmacen = art.Almacen; prod.Add(temp); } return(Ok(prod)); } else { throw new Exception("El ticket no se actualizo."); } } else { return(NotFound()); } } else { throw new Exception("El ticket no existe o es invalido."); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public ActionResult ListarProductos() { // string cadenaConexion = "data source=DESKTOP-7ALT5DI\\SQLSERVER_2016;initial catalog=Factura;integrated security=True;"; using (SqlConnection conexionBD = new SqlConnection(cadenaConexion)) { SqlTransaction transaccion = null; try { conexionBD.Open(); transaccion = conexionBD.BeginTransaction("Transaccion"); List <ModelProducto> productos = new List <ModelProducto>(); var comando = new SqlCommand("spr_ListarProductos", conexionBD, transaccion); comando.CommandType = CommandType.StoredProcedure; comando.ExecuteNonQuery(); using (var listar = comando.ExecuteReader()) { while (listar.Read()) { ModelProducto producto = new ModelProducto(); producto.idProducto = Convert.ToInt32(listar["idProducto"]); producto.nombre = Convert.ToString(listar["nombre"]); producto.precio = Convert.ToDouble(listar["precio"]); productos.Add(producto); } } transaccion.Commit(); return(Json(productos, JsonRequestBehavior.AllowGet)); } catch (Exception e) { if (transaccion != null) { transaccion.Rollback(); } throw new Exception(e.Message); } } }
public IHttpActionResult GetProductos(string ticket, string id, string codigo) { try { if (db.ValidarTicket(ticket, id).Equals("1")) { VLIS_Articulos prod = db.obtenerUnProducto(codigo); if (prod != null) { if (db.RefrescarTicket(id)) { ModelProducto producto = new ModelProducto(); producto.codigo = prod.codigo; producto.descripcion = prod.Descripcion; producto.cantidad = prod.Stock.ToString(); producto.nombreAlmacen = prod.Almacen; return(Ok(producto)); } else { throw new Exception("El ticket no se actualizo."); } } else { return(NotFound()); } } else { throw new Exception("El ticket no existe o es invalido."); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult PostProductos(string ticket, string id, ModelProducto producto) { try { if (db.ValidarTicket(ticket, id).Equals("1")) { string resp = db.crearProducto(producto.descripcion, producto.codigo, producto.cantidad, producto.nombreAlmacen); if (resp.Equals("1")) { if (db.RefrescarTicket(id)) { return(CreatedAtRoute("DefaultApi", new { id = producto.codigo }, producto)); } else { throw new Exception("El ticket no se actualizo."); } } else if (resp.Equals("Producto Existe")) { return(Conflict()); } else { throw new Exception(resp); } } else { throw new Exception("El ticket no existe o es invalido."); } } catch (Exception ex) { return(InternalServerError(ex)); } }
//[Route("api/Productos/Modificar", Name = "PutProductos")] public IHttpActionResult PutProductos(string ticket, string id, ModelProducto productos) { try { if (db.ValidarTicket(ticket, id).Equals("1")) { string resp = db.actualizarProducto(productos.codigo, productos.descripcion, productos.cantidad, productos.nombreAlmacen); if (resp.Equals("1")) { if (db.RefrescarTicket(id)) { return(StatusCode(HttpStatusCode.NoContent)); } else { throw new Exception("El ticket no se actualizo."); } } else if (resp.Equals("Producto No existe")) { return(NotFound()); } else { throw new Exception(resp); } } else { throw new Exception("El ticket no existe o es invalido."); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public void AgregarProducto(ModelProducto producto) { Productos.Add(producto); }