public JsonResult GuardarMuestrasPorHora(DETALLE_HORAS_CONTROL_PESO_CODIFICACION Muestra)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                Muestra.FechaCreacionLog    = DateTime.Now;
                Muestra.UsuarioCreacionLog  = lsUsuario[0];
                Muestra.TerminalCreacionLog = Request.UserHostAddress;
                Muestra.EstadoRegistro      = clsAtributos.EstadoRegistroActivo;
                object[] resultado;
                ClsdControlPesoCodificacionLomosyMigas = new ClsdControlPesoCodificacionLomosyMigas();
                if (Muestra.IdDetalleHorasControlPesoCodificacion == 0)
                {
                    resultado = ClsdControlPesoCodificacionLomosyMigas.GuardarMuestrasPorHora(Muestra);
                }
                else
                {
                    resultado = ClsdControlPesoCodificacionLomosyMigas.ActualizarMuestrasPorHora(Muestra);
                }


                //clsDControlConsumoInsumo = new clsDControlConsumoInsumo();
                //string resultado = clsDControlConsumoInsumo.GuardarPallet(pallet);
                return(Json(resultado, JsonRequestBehavior.AllowGet));
            }
            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 object[] InactivarMuestra(DETALLE_HORAS_CONTROL_PESO_CODIFICACION Muestra)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado  = new object[2];
         var      BuscarHora = db.DETALLE_HORAS_CONTROL_PESO_CODIFICACION.Find(Muestra.IdDetalleHorasControlPesoCodificacion);
         BuscarHora.UsuarioModificacionLog  = Muestra.UsuarioCreacionLog;
         BuscarHora.FechaModificacionLog    = DateTime.Now;
         BuscarHora.TerminalModificacionLog = Muestra.TerminalCreacionLog;
         BuscarHora.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
         db.SaveChanges();
         resultado[0] = "111";
         resultado[1] = "Registro Inactivado con éxito";
         return(resultado);
     }
 }
 public object[] ActualizarMuestrasPorHora(DETALLE_HORAS_CONTROL_PESO_CODIFICACION Muestra)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado         = new object[2];
         var      BuscarHoraDetalle = db.DETALLE_HORAS_CONTROL_PESO_CODIFICACION.Find(Muestra.IdDetalleHorasControlPesoCodificacion);
         BuscarHoraDetalle.UsuarioModificacionLog  = Muestra.UsuarioCreacionLog;
         BuscarHoraDetalle.FechaModificacionLog    = DateTime.Now;
         BuscarHoraDetalle.TerminalModificacionLog = Muestra.TerminalCreacionLog;
         BuscarHoraDetalle.Cantidad = Muestra.Cantidad;
         db.SaveChanges();
         resultado[0] = "111";
         resultado[1] = "Registro actualizado con éxito";
         return(resultado);
     }
 }
 public object[] GuardarMuestrasPorHora(DETALLE_HORAS_CONTROL_PESO_CODIFICACION Muestra)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado     = new object[2];
         var      buscarHoraDet = db.DETALLE_HORAS_CONTROL_PESO_CODIFICACION.Where(z => z.IdDetalleControlPesoCodificacion == Muestra.IdDetalleControlPesoCodificacion && z.NumeroMuestra == Muestra.NumeroMuestra &&
                                                                                   z.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault();
         if (buscarHoraDet == null)
         {
             db.DETALLE_HORAS_CONTROL_PESO_CODIFICACION.Add(Muestra);
             db.SaveChanges();
             resultado[0] = "111";
             resultado[1] = "Registro ingresado con éxito";
             return(resultado);
         }
         else
         {
             resultado[0] = "666";
             resultado[1] = "Error, Ya existe un control para la fecha y turno ingresado";
             return(resultado);
         }
     }
 }