public HttpResponseMessage ObtenerObjeto([FromBody] Models.Producto objProducto) { try { List <Models.Producto> ListadoProducto = new List <Models.Producto>(); objProducto.nomProducto = "Christopher"; objProducto.montoProducto = objProducto.montoProducto * 2; ListadoProducto.Add(objProducto); Models.Producto obj = new Models.Producto(); obj.IdProducto = "300"; obj.nomProducto = "Televisor"; obj.montoProducto = 175.88; ListadoProducto.Add(obj); obj = new Models.Producto(); obj.IdProducto = "600"; obj.nomProducto = "Sala"; obj.montoProducto = 2.78; ListadoProducto.Add(obj); var mensaje = Request.CreateResponse(HttpStatusCode.OK, ListadoProducto); return(mensaje); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
private async void BtnBorrarProd_Clicked(object sender, EventArgs e) { Models.Producto producto = new Models.Producto() { id_producto = Convert.ToInt32(idProdEntry.Text), nombre = nombreProdEntry.Text, id_tipo_producto = Convert.ToInt32(idTProdEntry.Text), id_sub_producto = Convert.ToInt32(idSProdEntry.Text), stock = Convert.ToDecimal(stockEntry.Text), stock_valorado = Convert.ToDecimal(stockValoradoEntry.Text), promedio = Convert.ToDecimal(promedioEntry.Text), precio_venta = Convert.ToDecimal(precioventaEntry.Text), producto_alerta = Convert.ToDecimal(alertaEntry.Text) }; var json = JsonConvert.SerializeObject(producto); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/productos/borrarProducto.php", content); if (result.StatusCode == HttpStatusCode.OK) { await DisplayAlert("ELIMINADO", "Se elimino correctamente", "OK"); await Navigation.PopAsync(); } else { await DisplayAlert("ERROR", result.StatusCode.ToString(), "OK"); await Navigation.PopAsync(); } }
public int Inactivar(Models.Producto obj) { int nroRegistrosAfectados = 0; try { //si el ID es cero agregar objeto Models.Producto objUpdate = db.Productos .Where(parametro => parametro.IdProducto.Equals(obj.IdProducto)).First(); objUpdate.Activo = false; db.SubmitChanges(); nroRegistrosAfectados = 1; } catch (Exception ex) { nroRegistrosAfectados = 0; throw; } return(nroRegistrosAfectados); }
public ActionResult FinalizarCompra() { compras = (List <Models.CarritoItem>)Session["carrito"]; Models.Producto p = new Models.Producto(); if (compras != null && compras.Count > 0) { Models.Venta newVenta = new Models.Venta { DiaVenta = DateTime.Now, Subtotal = compras.Sum(x => x.Producto.Precio * x.Cantidad), Usuario = User.Identity.Name }; newVenta.Itbs = newVenta.Subtotal * 0.17; newVenta.Total = newVenta.Subtotal + newVenta.Itbs; newVenta.ListaVenta = (from producto in compras select new Models.ListaVenta { FKProducto = producto.Producto.IdProducto, Cantidad = producto.Cantidad, Total = producto.Cantidad * producto.Producto.Precio }).ToList(); DB.Venta.Add(newVenta); DB.SaveChanges(); Session["carrito"] = new List <Models.CarritoItem>(); } return(View()); }
public IActionResult Guardar(Models.Producto producto) { if (!ModelState.IsValid) { producto.Categorias = _dbContext.Categoria.ToList(); return(View(producto.ProductoId == 0 ? "Crear" : "Editar", producto)); } if (producto.ProductoId == 0) { if (producto.ImagenCarga != null) { var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "uploads", producto.ImagenCarga.FileName); using (var stream = System.IO.File.Create(path)) { producto.ImagenCarga.CopyTo(stream); producto.Imagen = producto.ImagenCarga.FileName; } } else { producto.Imagen = "default.jpg"; } _dbContext.Add(producto); } else { _dbContext.Update(producto); } _dbContext.Add(producto); _dbContext.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetProductos(long?ultimaFechaActualizacion = null) { DateTime?fechaUltimaActualizacion = null; var data = DataBase.Productos.Get(p => p.Estado == Rp3.AgendaComercial.Models.Constantes.Estado.Activo); if (ultimaFechaActualizacion.HasValue) { fechaUltimaActualizacion = new DateTime(ultimaFechaActualizacion.Value); data = data.Where(p => (p.FecMod >= fechaUltimaActualizacion.Value)); } List <Models.Producto> productos = new List <Models.Producto>(); foreach (Rp3.AgendaComercial.Models.Pedido.Producto prod in data) { Models.Producto producto = new Models.Producto(); producto.IdProducto = prod.IdProducto; producto.Descripcion = prod.Descripcion; producto.Precio = prod.Precio; producto.URLFoto = prod.URLFoto; producto.IdSubCategoria = prod.IdSubCategoria; productos.Add(producto); } return(Ok(productos)); }
public string edit(int id, string nombre, float precio, int stock) { Models.Producto producto = new Models.Producto(); producto.setNombre(nombre); producto.setPrecio(precio); producto.setStock(stock); string message = producto.editPrducto(id); return(message); }
public static Models.Producto ConvertirAModelo(this ViewModel.Producto productoViewModel) { var producto = new Models.Producto { Nombre = productoViewModel.Nombre, Cantidad = productoViewModel.Cantidad, Precio = productoViewModel.Precio }; return(producto); }
private Producto TranslateTblProductoToProductoEntity(Models.Producto item) { return(new Producto() { id = item.id, nombre = item.nombre, descripcion = item.descripcion, precio = item.precio, tipo = item.TipoProducto.nombre }); }
public IActionResult Editar(int id) { //Con esto se lista Models.Producto producto = _dbContext.Producto.Find(id); if (producto == null) { return(RedirectToAction("Index")); } producto.Categorias = _dbContext.Categoria.ToList(); return(View("Editar")); }
public IHttpActionResult Add(Models.Request.Cantidades CantDesc) { using (Models.PaladarMobileEntities11 db = new Models.PaladarMobileEntities11()) { var registro = new Models.Producto(); { var Cant = db.Producto.FirstOrDefault(u => u.Tag == CantDesc.TagDesc); Cant.Cantidad = Cant.Cantidad - CantDesc.CantidadDesc; db.SaveChanges(); } return(Json(new { message = "Actualizado" })); } }
public JsonResult Nuevo(Models.Producto servicios) { try { context.Producto.Add(servicios); context.SaveChanges(); return(Json(new { Mensaje = "Se Ha Credado Correctamente El Servicio", Error = false })); } catch (Exception ex) { return(Json(new { Mensaje = "Ha Ocurrido Un Error: " + ex.Message, Error = true })); } }
public ActionResult ProductosEditar(FormCollection form) { try { Models.Producto productoEditar = new Models.Producto(Convert.ToInt32(form["txtCodigo"])); productoEditar.Actualizar(form["txtNombre"], form["txtDescripcion"], Convert.ToInt32(form["txtPrecio"]), Convert.ToInt32(form["Cantidad"])); } catch { } Producto producto = new Producto(); Consulta consulta = new Consulta(producto.ConsultarDataBase()); return(View("Producto", consulta)); }
public string create(string nombre, int categoria_id, float precio, int stock) { Models.Producto producto = new Models.Producto(); DataTable dt = new DataTable(); producto.setNombre(nombre); producto.setCategoria_id(categoria_id); producto.setPrecio(precio); producto.setStock(stock); string message = producto.create(); return(message); //OBTENEMOS }
public bool crearProducto(int id, String Nombre, float Precio, int categoria) { Models.Producto pro = new Models.Producto(); pro.Idproducto = id; pro.Nombre = Nombre; pro.Precio = Precio; pro.IdCategoria = categoria; bd.Productoes.Add(pro); bd.SaveChanges(); return(true); }
public bool crearProducto(int id, String Nombre,float Precio,int categoria) { Models.Producto pro = new Models.Producto(); pro.Idproducto = id; pro.Nombre = Nombre; pro.Precio = Precio; pro.IdCategoria = categoria; bd.Productoes.Add(pro); bd.SaveChanges(); return true; }
public List <Models.Producto> listaProducto() { var Producto1 = new Models.Producto { Nombre = "Arroz" }; var Producto2 = new Models.Producto { Nombre = "Lenteja" }; var listaprodcuto = new List <Models.Producto>(); listaprodcuto.Add(Producto1); listaprodcuto.Add(Producto2); return(listaprodcuto); }
public IActionResult CambiarEstado(int id) { //Con esto se lista Models.Producto producto = _dbContext.Producto.Find(id); if (producto == null) { return(RedirectToAction("Index")); } producto.Estado = !producto.Estado; _dbContext.Update(producto); _dbContext.SaveChanges(); return(RedirectToAction("Index")); }
public static bool ActualizarProveedor(Models.Producto pro) { try { using (var db = new SofiaDb()) { db.Entry(pro).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } } catch (Exception) { return(false); throw; } }
public int AgregarEditarConFoto(Models.Producto obj, string cadenaFoto) { int nroRegistrosAfectados = 0; try { //si el ID es cero agregar objeto if (obj.IdProducto == 0) { obj.Foto = Convert.FromBase64String(cadenaFoto); db.Productos.InsertOnSubmit(obj); db.SubmitChanges(); nroRegistrosAfectados = 1; }//si el ID es distinto de cero editar entidad else { Models.Producto objUpdate = db.Productos .Where(parametro => parametro.IdProducto.Equals(obj.IdProducto)).First(); objUpdate.Nombre = obj.Nombre; objUpdate.Descripcion = obj.Descripcion; objUpdate.Foto = Convert.FromBase64String(cadenaFoto); objUpdate.Precio = obj.Precio; objUpdate.Cantidad = obj.Cantidad; // objUpdate.FechaAlta = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); objUpdate.FechaVencimiento = obj.FechaVencimiento; objUpdate.IdRubro = obj.IdRubro; objUpdate.Categoria = obj.Categoria; db.SubmitChanges(); nroRegistrosAfectados = 1; } } catch (Exception ex) { nroRegistrosAfectados = 0; throw; } return(nroRegistrosAfectados); }
public JsonResult Editar(Models.Producto servicios) { try { if (servicios == null) { return(Json(new { Mensaje = "Error Al Recibir los datos En El Servidor", Status = false })); } else { context.Entry(servicios).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(Json(new { Mensaje = "Se Ha Editado El Registro Correctamente", Status = true })); } } catch (Exception ex) { return(Json(new { Mensaje = "Error: " + ex.Message, Status = false })); } }
public int Eliminar(Models.Producto obj) { int nroRegistrosAfectados = 0; try { var objEliminar = db.Productos.Where(parametro => parametro.IdProducto.Equals(obj.IdProducto)).First(); db.Productos.DeleteOnSubmit(objEliminar); db.SubmitChanges(); nroRegistrosAfectados = 1; } catch (Exception ex) { nroRegistrosAfectados = 0; } return(nroRegistrosAfectados); }
public ActionResult CrearProducto([Bind(Include = "Tipo,Nombre,aLanzamiento,Genero")] Models.Producto producto) { try { if (ModelState.IsValid) { db.ArbolPorNombre.Insertar(producto); db.ArbolPorGenero.Insertar(producto); db.ArbolPorALanzamiento.Insertar(producto); db.Temp_.WatchList.Insertar(producto); db.file.MoviesToJson(db.ArbolPorNombre.ToList()); return(RedirectToAction(nameof(IndexAdministrador))); } return(RedirectToAction("Index")); } catch (Exception) { return(View()); } }
private async void BtnGuardarPr_Clicked(object sender, EventArgs e) { try { Models.Producto producto = new Models.Producto() { nombre = nombrePEntry.Text, id_tipo_producto = pickedID_TP, id_sub_producto = pickedID_SP, stock = Convert.ToDecimal(stockProductoEntry.Text), stock_valorado = Convert.ToDecimal(stockValoradoProductoEntry.Text), promedio = Convert.ToDecimal(promedioProductoEntry.Text), precio_venta = Convert.ToDecimal(precioventaEntry.Text), producto_alerta = Convert.ToDecimal(alertaProductoEntry.Text) }; var json = JsonConvert.SerializeObject(producto); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/productos/agregarProducto.php", content); if (result.StatusCode == HttpStatusCode.OK) { await DisplayAlert("Guardado", "Se agrego correctamente", "OK"); await Navigation.PopAsync(); } else { await DisplayAlert("Error", result.StatusCode.ToString(), "OK"); await Navigation.PopAsync(); } } catch (Exception error) { await DisplayAlert("ERROR", error.ToString(), "OK"); } }
public int InactivarGet(int id) { int nroRegistrosAfectados = 0; try { Models.Producto objUpdate = db.Productos .Where(parametro => parametro.IdProducto.Equals(id)).First(); objUpdate.Activo = false; db.SubmitChanges(); nroRegistrosAfectados = 1; } catch (Exception ex) { nroRegistrosAfectados = 0; throw; } return(nroRegistrosAfectados); }
public ActionResult Registrar(Models.Producto productosP) { try { ViewBag.TipoProducto = new SelectList((from s in _tipoProducto.ListarTipoProducto() select new { Id = s.IdTipoProducto, Descripcion = s.Descripcion + " - " + (s.Moneda == "d" ? "$" : (s.Moneda == "c") ? "₡" : "Error") }), "Id", "Descripcion"); if (!ModelState.IsValid) { return(View()); } var ProductoRegistrar = Mapper.Map <DATA.Producto>(productosP); _repositorioProducto.InsertarProducto(ProductoRegistrar); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", "Ocurrió un error: " + ex.Message); return(View()); } }
public JsonResult listarTodo() { List <Proyecto.Models.Producto> elListado = new List <Models.Producto>(); CarritoBDEntities1 misDatos = new CarritoBDEntities1(); foreach (tblProducto elemento in misDatos.tblProducto) { Proyecto.Models.Categoria aux01 = new Proyecto.Models.Categoria(); aux01.Id = elemento.tblCategoria.Id; Proyecto.Models.Producto objeto01 = new Models.Producto(); objeto01.Id = elemento.Id; objeto01.Nombre = elemento.Nombre; objeto01.Precio = Convert.ToByte(elemento.Precio); objeto01.FechaCreacion = Convert.ToDateTime(elemento.FechaCreacion); objeto01.CategoriaId = aux01; elListado.Add(objeto01); } return(Json(elListado, JsonRequestBehavior.AllowGet)); }
private async void BtnEditarProd_Clicked(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(nombreProdEntry.Text) || (!string.IsNullOrEmpty(nombreProdEntry.Text))) { if (!string.IsNullOrWhiteSpace(idTProdEntry.Text) || (!string.IsNullOrEmpty(idTProdEntry.Text))) { if (!string.IsNullOrWhiteSpace(stockEntry.Text) || (!string.IsNullOrEmpty(stockEntry.Text))) { if (!string.IsNullOrWhiteSpace(stockValoradoEntry.Text) || (!string.IsNullOrEmpty(stockValoradoEntry.Text))) { if (!string.IsNullOrWhiteSpace(promedioEntry.Text) || (!string.IsNullOrEmpty(promedioEntry.Text))) { if (!string.IsNullOrWhiteSpace(precioventaEntry.Text) || (!string.IsNullOrEmpty(precioventaEntry.Text))) { if (!string.IsNullOrWhiteSpace(alertaEntry.Text) || (!string.IsNullOrEmpty(alertaEntry.Text))) { try { Models.Producto producto = new Models.Producto() { id_producto = IdProd, nombre_producto = nombreProdEntry.Text, id_tipo_producto = IdTipProd, stock = Convert.ToInt32(stockEntry.Text), stock_valorado = Convert.ToDecimal(stockValoradoEntry.Text), promedio = Convert.ToDecimal(promedioEntry.Text), precio_venta = Convert.ToDecimal(precioventaEntry.Text), producto_alerta = Convert.ToDecimal(alertaEntry.Text) }; var json = JsonConvert.SerializeObject(producto); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/productos/editarProducto2.php", content); if (result.StatusCode == HttpStatusCode.OK) { await DisplayAlert("EDITADO", "Se edito correctamente", "OK"); await Shell.Current.Navigation.PopAsync(); } else { await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK"); await Shell.Current.Navigation.PopAsync(); } } catch (Exception error) { await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK"); } } else { await DisplayAlert("Campo vacio", "El campo de Alerta esta vacio", "Ok"); } } else { await DisplayAlert("Campo vacio", "El campo de Precio de venta esta vacio", "Ok"); } } else { await DisplayAlert("Campo vacio", "El campo de Promedio esta vacio", "Ok"); } } else { await DisplayAlert("Campo vacio", "El campo de Stock Valorado esta vacio", "Ok"); } } else { await DisplayAlert("Campo vacio", "El campo de Stock esta vacio", "Ok"); } } else { await DisplayAlert("Campo vacio", "El campo de Tipo de venta esta vacio", "Ok"); } } else { await DisplayAlert("Campo vacio", "El campo de Nombre esta vacio", "Ok"); } }
public IndexProductos() { this.InitializeComponent(); GastroCloud.Models.Producto producto = new Models.Producto(); gridProductos.ItemsSource = producto.getDescuento(); }
private async void ToolbarItemComp_Clicked(object sender, EventArgs e) { if (CrossConnectivity.Current.IsConnected) { string _resultObs = await DisplayPromptAsync("Pedido entregado", "Comentarios:"); try { DetalleVenta _detaVenta = new DetalleVenta() { factura = _numero_factura }; var jsonDV = JsonConvert.SerializeObject(_detaVenta); var contentDV = new StringContent(jsonDV, Encoding.UTF8, "application/json"); HttpClient clientDV = new HttpClient(); var resultDV = await clientDV.PostAsync("https://dmrbolivia.com/api_distribuidora/ventas/listaDetalleVentaPrevio.php", contentDV); var jsonR = await resultDV.Content.ReadAsStringAsync(); var dv_lista = JsonConvert.DeserializeObject <List <DetalleVenta_previo> >(jsonR); foreach (var item in dv_lista) { Models.Producto producto = new Models.Producto() { id_producto = item.id_producto, stock = item.stock - item.cantidad, stock_valorado = item.stock_valorado - (item.cantidad * item.promedio), promedio = item.stock_valorado / item.stock }; var json3 = JsonConvert.SerializeObject(producto); var content3 = new StringContent(json3, Encoding.UTF8, "application/json"); HttpClient client3 = new HttpClient(); var result3 = await client3.PostAsync("https://dmrbolivia.com/api_distribuidora/productos/editarProducto.php", content3); } Ventas ventas = new Ventas() { id_venta = _id_venta, numero_factura = _numero_factura, fecha_entrega = _fechaHoy, estado = "Entregado", observacion = _resultObs }; var json = JsonConvert.SerializeObject(ventas); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/ventas/editarEstadoVenta.php", content); if (result.StatusCode == HttpStatusCode.OK) { await DisplayAlert("OK", "Se agrego correctamente", "OK"); await Shell.Current.Navigation.PopAsync(); } else { await PopupNavigation.Instance.PopAsync(); await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK"); await Shell.Current.Navigation.PopAsync(); } } catch (Exception error) { await PopupNavigation.Instance.PopAsync(); await DisplayAlert("ERROR", "Algo salio mal, intentelo de nuevo", "OK"); await Shell.Current.Navigation.PopAsync(); } } else { await DisplayAlert("Error", "Necesitas estar conectado a internet", "OK"); } }
private async void BtnVentaGuardar_Clicked(object sender, EventArgs e) { if (App._detalleVData.Count() > 0) { string BusyReason = "Cargando..."; try { await PopupNavigation.Instance.PushAsync(new BusyPopup(BusyReason)); foreach (var item in App._detalleVData) { DetalleVenta detalleVenta = new DetalleVenta() { cantidad = item.cantidad, id_producto = item.id_producto, precio_producto = item.precio_producto, descuento = item.descuento, sub_total = item.sub_total, factura = Convert.ToInt32(numero_facturaVentaEntry.Text) }; var json1 = JsonConvert.SerializeObject(detalleVenta); var content1 = new StringContent(json1, Encoding.UTF8, "application/json"); HttpClient client1 = new HttpClient(); var result1 = await client1.PostAsync("https://dmrbolivia.com/api_distribuidora/ventas/agregarDetalleVenta.php", content1); Models.Inventario inventario = new Models.Inventario() { id_producto = item.id_producto, fecha_inv = fechaVentaEntry.Date, numero_factura = Convert.ToInt32(numero_facturaVentaEntry.Text), detalle = "Venta", precio_compra = 0, unidades = item.cantidad, entrada_fisica = 0, salida_fisica = item.cantidad, saldo_fisica = item.stock - item.cantidad, entrada_valorado = 0, salida_valorado = item.cantidad * item.promedio, saldo_valorado = item.stock_valorado - (item.cantidad * item.promedio), promedio = item.stock_valorado / item.stock }; var json2 = JsonConvert.SerializeObject(inventario); var content2 = new StringContent(json2, Encoding.UTF8, "application/json"); HttpClient client2 = new HttpClient(); var result2 = await client2.PostAsync("https://dmrbolivia.com/api_distribuidora/inventarios/agregarInventario.php", content2); Models.Producto producto = new Models.Producto() { id_producto = item.id_producto, stock = item.stock - item.cantidad, stock_valorado = item.stock_valorado - (item.cantidad * item.promedio), promedio = item.stock_valorado / item.stock }; var json3 = JsonConvert.SerializeObject(producto); var content3 = new StringContent(json3, Encoding.UTF8, "application/json"); HttpClient client3 = new HttpClient(); var result3 = await client3.PostAsync("https://dmrbolivia.com/api_distribuidora/productos/editarProducto.php", content3); } Ventas ventas = new Ventas() { fecha = fechaVentaEntry.Date, numero_factura = Convert.ToInt32(numero_facturaVentaEntry.Text), id_cliente = idClienteSelected, id_vendedor = idVendedorSelected, tipo_venta = tipoVentaPick, saldo = Convert.ToDecimal(saldo_VentaEntry.Text), total = Convert.ToDecimal(totalVentaEntry.Text) }; var json = JsonConvert.SerializeObject(ventas); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/ventas/agregarVenta.php", content); if (result.StatusCode == HttpStatusCode.OK) { await PopupNavigation.Instance.PopAsync(); await DisplayAlert("OK", "Se agrego correctamente", "OK"); App._detalleVData.Clear(); await Navigation.PopAsync(); } else { await PopupNavigation.Instance.PopAsync(); await DisplayAlert("Error", result.StatusCode.ToString(), "OK"); await Navigation.PopAsync(); } } catch (Exception error) { await PopupNavigation.Instance.PopAsync(); await DisplayAlert("ERROR", error.ToString(), "OK"); } } else { await DisplayAlert("ERROR", "Agregue un producto a la lista", "OK"); } }