public TbPrInventario ViewModelToDomainNuevo(InventarioViewModel viewModel) { return(new TbPrInventario { CantidadUnidad = viewModel.CantidadUnidad, Codigo = viewModel.Codigo, CodigoMoneda = viewModel.CodigoMoneda, CodigoMonedaVenta = viewModel.CodigoMonedaVenta, CostoPromedioGeneral = viewModel.CostoPromedioGeneral, Descripcion = viewModel.Descripcion, DescripcionVenta = viewModel.DescripcionVenta, ExistenciaGeneral = viewModel.ExistenciaGeneral, FactorAprovechamiento = viewModel.FactorAprovechamiento, FechaCreacion = DateTime.Now, HabilitarVentaDirecta = viewModel.HabilitarVentaDirecta, IdSubFamilia = viewModel.IdSubFamilia, IdUnidadMedida = viewModel.IdUnidadMedida, IdUsuario = viewModel.IdUsuario, ImpuestoVenta = viewModel.ImpuestoVenta, Inactiva = viewModel.Inactiva, PrecioCredito = viewModel.PrecioCredito, PrecioCreditoFinal = viewModel.PrecioCreditoFinal, Notas = viewModel.Notas, PrecioTemporal = viewModel.PrecioTemporal, PrecioTemporalFinal = viewModel.PrecioTemporalFinal, PrecioVenta = viewModel.PrecioVenta, PrecioVentaFinal = viewModel.PrecioVentaFinal, UtilidadCredito = viewModel.UtilidadCredito, UltimoPrecioCompra = viewModel.UltimoPrecioCompra, UtilidadDeseada = viewModel.UtilidadDeseada, UtilidadTemporal = viewModel.UtilidadTemporal }); }
public ActionResult Delete(int?id, int?id2) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Inventario inventario = db.Inventarios.FirstOrDefault(p => p.ColorId == id2 && p.ProductoId == id); if (inventario == null) { return(HttpNotFound()); } var incView = new InventarioViewModel(); incView.CategoriaId = inventario.Productos.CategoriaId; incView.Codigo = inventario.Productos.Codigo; incView.ColorId = inventario.ColorId; incView.Descripcion = inventario.Productos.Descripcion; incView.Image = inventario.Productos.Image; incView.PrecioMay = inventario.Productos.PrecioMay; incView.PrecioMin = inventario.Productos.PrecioMin; incView.Stock = inventario.Stock; incView.ProductoId = inventario.ProductoId; return(View(incView)); }
public JResult InsInventario(InventarioViewModel model) { try { FACT_INVENTARIO dbItem = new FACT_INVENTARIO { Id = model.Id, ProductoId = model.ProductoId, Existencias = model.Existencias, Estregistro = 1, }; db.FACT_INVENTARIO.Attach(dbItem); db.Entry(dbItem).State = EntityState.Added; db.SaveChanges(); model.Id = dbItem.Id; model.Estregistro = 1; jresult.Data = model; #region Salida Generica OK return(jresult.SetOk("Registro creado correctamente")); #endregion } #region Salida generica para errores catch (Exception ex) { return(jresult.SetError(ex, "Error registrando datos", this.GetType().Name)); } #endregion }
public JResult UpdInventario(InventarioViewModel model) { try { var dbItem = db.FACT_INVENTARIO.Find(model.Id); dbItem.Id = model.Id; dbItem.ProductoId = model.ProductoId; dbItem.Existencias = model.Existencias; dbItem.Estregistro = model.Estregistro; db.FACT_INVENTARIO.Attach(dbItem); db.Entry(dbItem).State = EntityState.Modified; db.SaveChanges(); #region Salida Generica OK return(jresult.SetOk()); #endregion } #region Salida generica para errores catch (Exception ex) { return(jresult.SetError(ex, "Error registrando datos", this.GetType().Name)); } #endregion }
public HttpResponseMessage Inserir([FromBody] InventarioViewModel inventarioViewModel) { var formatter = new JsonMediaTypeFormatter(); string retorno = null; try { if (ModelState.IsValid) { var inventarioDomain = Mapper.Map <InventarioViewModel, Inventario>(inventarioViewModel); _inventarioAppServiceBase.Add(inventarioDomain); retorno = "Código de barras " + inventarioDomain.InvCodigo + "inserido com sucesso."; } var jsonSerialize = new JsonSerialize(); jsonSerialize.SerializarJson(formatter); } catch (Exception ex) { retorno = "Houve um erro interno:" + ex; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, retorno, formatter)); }
public TbPrInventario ViewModelToDomainEditar(int id, InventarioViewModel viewModel) { var inventario = service.GetInventarioById(id); inventario.CantidadUnidad = viewModel.CantidadUnidad; inventario.Codigo = viewModel.Codigo; inventario.CodigoMoneda = viewModel.CodigoMoneda; inventario.CodigoMonedaVenta = viewModel.CodigoMonedaVenta; inventario.CostoPromedioGeneral = viewModel.CostoPromedioGeneral; inventario.Descripcion = viewModel.Descripcion; inventario.DescripcionVenta = viewModel.DescripcionVenta; inventario.ExistenciaGeneral = viewModel.ExistenciaGeneral; inventario.FactorAprovechamiento = viewModel.FactorAprovechamiento; inventario.HabilitarVentaDirecta = viewModel.HabilitarVentaDirecta; inventario.IdSubFamilia = viewModel.IdSubFamilia; inventario.IdUnidadMedida = viewModel.IdUnidadMedida; inventario.IdUsuario = viewModel.IdUsuario; inventario.ImpuestoVenta = viewModel.ImpuestoVenta; inventario.Inactiva = viewModel.Inactiva; inventario.PrecioCredito = viewModel.PrecioCredito; inventario.PrecioCreditoFinal = viewModel.PrecioCreditoFinal; inventario.Notas = viewModel.Notas; inventario.PrecioTemporal = viewModel.PrecioTemporal; inventario.PrecioTemporalFinal = viewModel.PrecioTemporalFinal; inventario.PrecioVenta = viewModel.PrecioVenta; inventario.PrecioVentaFinal = viewModel.PrecioVentaFinal; inventario.UtilidadCredito = viewModel.UtilidadCredito; inventario.UltimoPrecioCompra = viewModel.UltimoPrecioCompra; inventario.UtilidadDeseada = viewModel.UtilidadDeseada; inventario.UtilidadTemporal = viewModel.UtilidadTemporal; return(inventario); }
public PartialViewResult ObtenerListaCategorias() { var model = new InventarioViewModel { TituloModalCategoria = "Crear Categoría", DatosCategoria = new CategoriasProductos(), ListaCategorias = new InventarioBo().GetCategorias() }; return(PartialView("Partials/ListaCategoriasPartial", model)); }
public PartialViewResult ObtenerListaMarcas() { var model = new InventarioViewModel { TituloModalMarcas = "Crear Marca", DatosMarca = new MarcaProductos(), ListaMarcas = new InventarioBo().GetMarcas() }; return(PartialView("Partials/ListaMarcasPartial", model)); }
public PartialViewResult ObtenerListaServicios() { var model = new InventarioViewModel { TituloModalServicio = "Crear Servicio", DatosServicio = new Servicios(), ListaServicios = new InventarioBo().GetServicios() }; return(PartialView("Partials/ListaServiciosPartial", model)); }
public Inventario ConverterParaModel(InventarioViewModel inventario) { var inventarioModel = new Inventario() { Id = inventario.IdInventario, ProdutoId = inventario.IdProduto, QuantidadeDisponivel = inventario.QuantidadeDisponivel, QuantidadeMinima = inventario.QuantidadeMinima }; return(inventarioModel); }
public ActionResult <InventarioViewModel> Get(string IdInventario) { var inventario = _inventarioService.BuscarxIdentificacion(IdInventario); if (inventario == null) { return(NotFound()); } var inventarioViewModel = new InventarioViewModel(inventario); return(inventarioViewModel); }
public ActionResult CrearEditarInventario(int id, InventarioViewModel model) { try { if (model.DescripcionVenta == null) { model.DescripcionVenta = model.Descripcion; } long idInventario = 0; var codigoInventario = ""; var inventario = new TbPrInventario(); if (id == 0) { long?existeInventario = service.ExisteInventarioCodigo(model.Codigo); if (existeInventario == 0) { var idUser = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; model.IdUsuario = int.Parse(idUser); inventario = map.Create(model); idInventario = inventario.IdInventario; var precios = preciosService.GetAll(); precioCatalogoService.SaveFromInventario((int)inventario.IdInventario); } } else { var existeInventario = service.ExisteInventarioCodigo(model.Codigo); var flag = true; if (existeInventario != 0) { if (existeInventario != id) { flag = false; } } if (flag) { inventario = map.Update(id, model); } } return(Json(new { id = inventario.IdInventario, codigo = inventario.Codigo })); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); return(BadRequest()); } }
public ActionResult Incluir(InventarioViewModel inventario) { try { var inventarioModel = ConverterParaModel(inventario); _bllInventario.InclusaoInventario(inventarioModel); return(RedirectToAction("Index")); }catch (Exception ex) { throw ex; } }
public ActionResult Index() { var productos = db.Inventarios .Include(p => p.Productos).Include(p => p.Productos.Categoria) .Include(p => p.Color).OrderBy(p => p.Productos.Descripcion).ToList(); var inview = new InventarioViewModel() { InventarioList = productos, }; ViewBag.ProductoId = new SelectList(db.Productos, "ProductoId", "Descripcion"); ViewBag.ColorId = new SelectList(db.Colors, "ColorId", "Nombre"); return(View(inview)); }
public JsonResult ImageUpload(InventarioViewModel model) { var file = model.ImageFile; if (file != null) { var fileName = Path.GetFileName(file.FileName); var extention = Path.GetExtension(file.FileName); var filenamewithoutextension = Path.GetFileNameWithoutExtension(file.FileName); file.SaveAs(Server.MapPath("/ArchivosSubidos/" + file.FileName)); } return(Json(file.FileName, JsonRequestBehavior.AllowGet)); }
public ActionResult CrearEditarInventario(int id, InventarioViewModel model) { try { // TODO: Add insert logic here var inventario = new TbPrInventario(); var idInventario = 0; if (id == 0) { inventario = service.GetInventarioByCodigo(model.Codigo); if (inventario == null) { var idUser = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; model.IdUsuario = int.Parse(idUser); inventario = map.Create(model); idInventario = (int)inventario.IdInventario; } } else { inventario = service.GetInventarioByCodigo(model.Codigo); var flag = true; if (inventario != null) { if (inventario.IdInventario != id) { flag = false; idInventario = 0; } } if (flag) { inventario = map.Update(id, model); idInventario = id; } } return(Json(new { id = idInventario })); } catch { return(BadRequest()); } }
public ActionResult CrearInventario() { var bodegaInventario = new List <TbPrInventarioBodega>(); ViewData["bodegas"] = bodegaService.GetAllActivas(); ViewData["bodegaInventario"] = bodegaInventario; ViewData["unidades"] = unidadService.GetAll(); ViewData["moneda"] = monedaService.GetAll(); ViewBag.accion = "1"; var model = new InventarioViewModel(); return(View("CrearEditarInventario", model)); }
public PartialViewResult ObtenerDatosServicio(int idServicio) { var model = new InventarioViewModel { TituloModalServicio = "Actualizar Servicio", DatosServicio = new Servicios() }; var servicio = new InventarioBo().GetServicio(idServicio); if (servicio != null) { model.DatosServicio = servicio; } return(PartialView("Partials/ModalServicioPartial", model)); }
public PartialViewResult ObtenerDatosMarca(int idMarca) { var model = new InventarioViewModel { TituloModalMarcas = "Actualizar Marca", DatosMarca = new MarcaProductos() }; var marca = new InventarioBo().GetMarca(idMarca); if (marca != null) { model.DatosMarca = marca; } return(PartialView("Partials/ModalMarcaPartial", model)); }
public PartialViewResult ObtenerDatosCategoria(int idCategoria) { var model = new InventarioViewModel { TituloModalCategoria = "Actualizar Categoría", DatosCategoria = new CategoriasProductos() }; var categoria = new InventarioBo().GetCategoria(idCategoria); if (categoria != null) { model.DatosCategoria = categoria; } return(PartialView("Partials/ModalCategoriaPartial", model)); }
// GET: /Mantenedores/Inventario/ public ActionResult Index() { var model = new InventarioViewModel { TituloModalCategoria = "Crear Categoría", DatosCategoria = new CategoriasProductos(), ListaCategorias = new InventarioBo().GetCategorias(), TituloModalMarcas = "Crear Marca", DatosMarca = new MarcaProductos(), ListaMarcas = new InventarioBo().GetMarcas(), TituloModalServicio = "Crear Servicio", DatosServicio = new Servicios(), ListaServicios = new InventarioBo().GetServicios() }; return(View(model)); }
public bool ValidacionUnique(InventarioViewModel model) { var query = getQueriableBaseActive().Where(w => w.ProductoId == model.ProductoId && w.Estregistro == 1); if (model.Id != null) { query = query.Where(w => w.Id != model.Id); } var data = query.FirstOrDefault(); if (data != null) { jresult.Errores.addError("General", "Ya existe un registro con datos similares"); return(false); } return(true); }
public ActionResult Create(InventarioViewModel inventario) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:9095/api/inventario/"); var postJob = client.PostAsJsonAsync <InventarioViewModel>("agregar", inventario); postJob.Wait(); var postResult = postJob.Result; if (postResult.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Ocurrió un error en el servidor. Por favor contactar al administrador por ayuda"); return(View(inventario)); }
public ActionResult EditarInventario(int id) { if (!ModelState.IsValid) { var model = new InventarioViewModel(); return(View("CrearEditarInventario", model)); } var bodegaInventario = service.GetAllBodegasPorInventario(id); ViewData["bodegas"] = bodegaService.GetAllActivas(); ViewData["bodegaInventario"] = bodegaInventario; ViewData["unidades"] = unidadService.GetAll(); ViewData["moneda"] = monedaService.GetAll(); var item = map.DomainToViewModel(service.GetInventarioById(id)); return(View("CrearEditarInventario", item)); }
// POST: api/Inventario public IHttpActionResult Post([FromBody] InventarioViewModel model) { // Validation logic errors BL.ValidacionUnique(model); if (BL.jresult.hasError()) { return(Json(BL.jresult)); } // Normal fluent var jresult = BL.InsInventario(model); if (jresult.Success) { return(Ok(jresult)); } else { // Internal errors return(Json(jresult)); } }
public InventarioPage() { InitializeComponent(); BindingContext = new InventarioViewModel(Navigation); }
public TbPrInventario Create(InventarioViewModel viewModel) { var inventario = service.Save(ViewModelToDomainNuevo(viewModel)); return(inventario); }
public TbPrInventario Update(int id, InventarioViewModel viewModel) { return(service.Update(ViewModelToDomainEditar(id, viewModel))); }