public JsonResult FiltrosPlasticos(PlasticoViewModel PlasticoFiltros) { try { List <PlasticoViewModel> res = new List <PlasticoViewModel>(); var resultado = plasticosRepository.Get(); if (!String.IsNullOrEmpty(PlasticoFiltros.BarCode_Pieza)) { resultado = plasticosRepository.Get().Where(x => x.BarCode_Pieza == PlasticoFiltros.BarCode_Pieza).ToList(); } if (PlasticoFiltros.Plastico_nro > 0) { resultado = resultado.Where(x => x.Plastico_nro == PlasticoFiltros.Plastico_nro).ToList(); } if (PlasticoFiltros.Nro_Cuenta_Plastico > 0) { resultado = resultado.Where(x => x.Nro_Cuenta_Plastico == PlasticoFiltros.Nro_Cuenta_Plastico).ToList(); } if (PlasticoFiltros.Nro_doc > 0) { resultado = resultado.Where(x => x.Nro_doc == PlasticoFiltros.Nro_doc).ToList(); } if (PlasticoFiltros.Estado_id > 0) { resultado = resultado.Where(x => x.Estado_id == PlasticoFiltros.Estado_id).ToList(); } if (PlasticoFiltros.Producto_id > 0) { resultado = resultado.Where(x => x.Producto_id == PlasticoFiltros.Producto_id).ToList(); } if (!String.IsNullOrEmpty(PlasticoFiltros.SubProducto_id)) { resultado = resultado.Where(x => x.SubProducto_id == PlasticoFiltros.SubProducto_id).ToList(); } foreach (var item in resultado) { PlasticoViewModel plastico = new PlasticoViewModel(); plastico.BarCode_Pieza = item.BarCode_Pieza; plastico.Plastico_nro = item.Plastico_nro; plastico.Suc_Destino = item.Suc_Destino; plastico.Cliente_Razon = item.Cliente_Razon; plastico.Nro_doc = item.Nro_doc; plastico.Nro_Cuenta_Plastico = item.Nro_Cuenta_Plastico; plastico.Producto_id = item.Producto_id; plastico.Estado_Fecha = item.Estado_Fecha; plastico.Estado_id = item.Estado_id; plastico.Motivo_Impresion = item.Motivo_Impresion; plastico.Mod_Entrega = item.Mod_Entrega; plastico.Canal_origen = item.Canal_origen; plastico.BarCode_Pieza = item.BarCode_Pieza; res.Add(plastico); } return(Json(res, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }
public JsonResult ObtenerListaPlastico(int PaginaActual) { try { List <PlasticoViewModel> res = new List <PlasticoViewModel>(); var resultado = plasticosRepository.Paginador(PaginaActual); foreach (var item in resultado) { PlasticoViewModel plastico = new PlasticoViewModel(); plastico.Nro_sol = item.Nro_sol; plastico.BarCode_Pieza = item.BarCode_Pieza; plastico.Plastico_nro = item.Plastico_nro; plastico.Suc_Destino = item.Suc_Destino; plastico.Cliente_Razon = item.Cliente_Razon; plastico.Nro_doc = item.Nro_doc; plastico.Nro_Cuenta_Plastico = item.Nro_Cuenta_Plastico; plastico.Producto_id = item.Producto_id; plastico.EstadoFecha = item.Estado_Fecha.ToString("MMddyyyy"); plastico.Estado_id = item.Estado_id; plastico.Motivo_Impresion = item.Motivo_Impresion; plastico.Mod_Entrega = item.Mod_Entrega; plastico.Canal_origen = item.Canal_origen; plastico.BarCode_Pieza = item.BarCode_Pieza; plastico.Reg_id = item.Reg_id; res.Add(plastico); } return(Json(res, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }
public JsonResult ObtenerDetallesplastico(int IdPlastico) { try { //IdPlastico = 102409331; //var resultadoSolicitud = new List<Solicitudes>(); var resultadoPlastico = plasticosRepository.ObtenerPlastico(IdPlastico, ""); decimal solicitud = (decimal)resultadoPlastico.Nro_sol; var plastico = new PlasticoViewModel(); plastico.GAF = resultadoPlastico.GAF; DevolverFormatoFecha((decimal)resultadoPlastico.Fecha_Distrib); plastico.FechaDistrib = f1; plastico.Suc_Radicacion = resultadoPlastico.Suc_Radicacion; DevolverFormatoFecha(resultadoPlastico.Fecha_Alta_Plastico); plastico.FechaAltaPlastico = f1; plastico.Embozo_origen = resultadoPlastico.Embozo_origen; plastico.Nro_BP = resultadoPlastico.Nro_BP; plastico.Nro_sol = resultadoPlastico.Nro_sol; if (solicitud != 0) { var resultadoSolicitud = solicitudesRepository.ObtenerSolicitud(solicitud); var cartera = resultadoSolicitud.grupo_cartera_cod; var resultadoCartera = conversionRepository.ObtenerConversionCartera((int)cartera); var resultadoMercado = conversionRepository.ObtenerConversionMercado((int)resultadoSolicitud.mer_id); decimal tsoId = (decimal)resultadoSolicitud.tsoId; var resultadoTipoSolicitud = tipoSolicitudesRepository.ObtenerTipoSolicitudes(tsoId); string fecha = resultadoSolicitud.solFecha.Value.ToString("dd/MM/yyyy"); plastico.SolicitudesViewModel.SolFecha = fecha; plastico.SolicitudesViewModel.mer_id = resultadoSolicitud.mer_id; plastico.SolicitudesViewModel.linea_cod = resultadoSolicitud.linea_cod; plastico.SolicitudesViewModel.Mercado = resultadoMercado.concepto_descripcion; plastico.SolicitudesViewModel.Cartera = resultadoCartera.concepto_descripcion; plastico.TipoSolicitudesViewModel.tsoDescripcion = resultadoTipoSolicitud.tsoDescripcion; } return(Json(plastico, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }