public void AsignarValores()
 {
     x              = new ModelProducto();
     x.Codigo       = txtCodigo.Text;
     x.Nombre       = txtNombre.Text;
     x.Marca        = txtMarca.Text;
     x.FechaLlegada = DateTime.Parse(txtFecha.Text);
 }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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);
         }
     }
 }
Beispiel #5
0
 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));
     }
 }
Beispiel #6
0
 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));
     }
 }
Beispiel #7
0
 //[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);
 }