public ActionResult PartialConsultarLotes(int IdCabeceraControlPesoCodificacion)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                ClsdControlPesoCodificacionLomosyMigas = new ClsdControlPesoCodificacionLomosyMigas();
                List <DETALLE_LOTE_CONTROL_PESO_CODIFICACION> respuesta = ClsdControlPesoCodificacionLomosyMigas.ConsultarLotesControl(IdCabeceraControlPesoCodificacion).OrderByDescending(x => x.IdDetalleLote).ToList();
                if (respuesta.Count == 0)
                {
                    respuesta = null;
                }
                //clsDControlConsumoInsumo = new clsDControlConsumoInsumo();

                //var model = clsDControlConsumoInsumo.ConsultaControlConsumoInsumo(Fecha, LineaNegocio, Turno);
                //if (!model.Any())
                //{
                //    return Json("0", JsonRequestBehavior.AllowGet);
                //}
                return(PartialView(respuesta));
            }

            catch (DbEntityValidationException e)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult PartialReporteControlPesoCodificacion(DateTime Fecha, string Turno)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                ClsdControlPesoCodificacionLomosyMigas            ClsdControlPesoCodificacionLomosyMigas = new ClsdControlPesoCodificacionLomosyMigas();
                List <spReporteControlPesoCodificacionLomosMigas> respuesta = ClsdControlPesoCodificacionLomosyMigas.ConsultarReporteControlPesoCodificacion(Fecha, Turno);
                if (respuesta != null)
                {
                    if (respuesta.Count > 0)
                    {
                        ViewBag.Horas = (from r in respuesta
                                         select r.Hora).Distinct().ToList();
                        ViewBag.NumeroMuestra = (from m in respuesta
                                                 select m.NumeroMuestra).Distinct().ToList();
                        List <ControlUsosViewModel> DecUsos = ClsdControlPesoCodificacionLomosyMigas.ConsultarUsosReporte(respuesta.FirstOrDefault().IdCabeceraControlPesoYCodificacion).ToList();
                        ViewBag.Usos = DecUsos;

                        List <DETALLE_LOTE_CONTROL_PESO_CODIFICACION> LotesDet = ClsdControlPesoCodificacionLomosyMigas.ConsultarLotesControl(respuesta.FirstOrDefault().IdCabeceraControlPesoYCodificacion).ToList();
                        ViewBag.Lotes = LotesDet;
                    }
                    else
                    {
                        ViewBag.RegistrosN = 0;
                    }
                }


                //if (respuesta.Count == 0)
                //{
                //    respuesta = null;
                //}
                ////clsDControlConsumoInsumo = new clsDControlConsumoInsumo();

                ////var model = clsDControlConsumoInsumo.ConsultaControlConsumoInsumo(Fecha, LineaNegocio, Turno);
                ////if (!model.Any())
                ////{
                ////    return Json("0", JsonRequestBehavior.AllowGet);
                ////}
                return(PartialView(respuesta));
            }

            catch (DbEntityValidationException e)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
        }