public JsonResult ObtenerTrazabilidad(string producto) { producto = producto.ToLower(); TrazabilidadDTO lista = new TrazabilidadDTO(); filtro = new Parametro(); filtro.codProducto = producto; trazabilidadLogic = new TrazabilidadLogic(); try { var codigo = int.Parse(producto); lista = trazabilidadLogic.Listar(filtro); } catch (Exception) { } return(Json(lista, JsonRequestBehavior.AllowGet)); }
public JsonResult ConsultarInformeTrazabilidad(string Codigo, string codigoTraza) { filtro = new Parametro(); filtro.codProducto = Codigo; filtro.p_codigoTraza = codigoTraza; trazabilidadLogic = new TrazabilidadLogic(); TrazabilidadDTO informe = trazabilidadLogic.Listar(filtro); if (informe != null) { filtro.p_codigoTraza = informe.codigoTraza; } //Obtener Detalle Trazabilidad objVentaLogic = new InformeVentaLogic(); objKardexLogic = new KardexLogic(); objMermaLogic = new HojaMermaLogic(); objCompraLogic = new OrdenDeCompraLogic(); objDespachoLogic = new OrdendeDespachoLogic(); objRecetaLogic = new LibroRecetaLogic(); var ventas = objVentaLogic.ListarInformeVentaTrazabilidad(filtro); var kardex = objKardexLogic.ListarKardexTrazabilidad(filtro); var ordenes_compra = objCompraLogic.ListarOrdenDeCompraTrazabilidad(filtro); var ordenes_pedido = objDespachoLogic.ListarOrdenDeDespachoTrazabilidad(filtro); var recetas = objRecetaLogic.ListarRecetaTrazabilidad(filtro); var hoja_merma = objMermaLogic.ListarMermaTrazabilidad(filtro); return(Json(new { codigoTraza = informe.codigoTraza, fechaTraza = Convert.ToDateTime(informe.fechaTraza).ToShortDateString(), nombreProducto = informe.nombreProducto, estado = informe.estado, estadoinformetrazabilidad = informe.estadoinformetrazabilidad, InformeVenta = ventas, Kardex = kardex, OrdenesCompra = ordenes_compra, OrdenesPedido = ordenes_pedido, Recetas = recetas, HojaMerma = hoja_merma }, JsonRequestBehavior.AllowGet)); }
public ActionResult GuardarTrazabilidad(List <KardexEntity> listakardex, List <OrdenDeCompraEntity> listaOrdenCompra, List <InformeVentaEntity> listaventa, List <HojaMermaEntity> listamerma, List <OrdenDeDespachoEntity> listadespacho, List <LibroRecetaEntity> listareceta, string CodigoProducto) //TrazabilidadEntity pentity) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { trazabilidadLogic = new TrazabilidadLogic(); TrazabilidadEntity entity = new TrazabilidadEntity(); TrazabilidadDetalleEntity detalle; List <TrazabilidadDetalleEntity> listadetalle = new List <TrazabilidadDetalleEntity>(); //listadetalle.Add(); foreach (KardexEntity item in listakardex) { detalle = new TrazabilidadDetalleEntity(); detalle.numeroKardex = item.numeroKardex; listadetalle.Add(detalle); } foreach (OrdenDeCompraEntity item in listaOrdenCompra) { detalle = new TrazabilidadDetalleEntity(); detalle.codigoCompra = item.codigoCompra; listadetalle.Add(detalle); } foreach (InformeVentaEntity item in listaventa) { detalle = new TrazabilidadDetalleEntity(); detalle.codigoVenta = item.codigoVenta; listadetalle.Add(detalle); } foreach (HojaMermaEntity item in listamerma) { detalle = new TrazabilidadDetalleEntity(); detalle.numeroHojaMerma = item.numeroHojaMerma; listadetalle.Add(detalle); } foreach (LibroRecetaEntity item in listareceta) { detalle = new TrazabilidadDetalleEntity(); detalle.nombreProducto = item.codigolibroreceta; listadetalle.Add(detalle); } foreach (OrdenDeDespachoEntity item in listadespacho) { detalle = new TrazabilidadDetalleEntity(); detalle.numeroOrden = item.numeroOrden; listadetalle.Add(detalle); } entity.estado = "CONSULTADO"; entity.producto = CodigoProducto; entity.lstTrazabilidadDeta = listadetalle; trazabilidadLogic.Insertar(entity); //if (pSolicitud.Codigo != 0) // returnValor = objSolicitudLogic.ActualizarSolicitud(pSolicitud); //else // returnValor = objSolicitudLogic.RegistrarSolicitud(pSolicitud); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; // log.Error(String.Concat("GuardarTrazabilidad", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return(Json(jsonResponse, JsonRequestBehavior.AllowGet)); }