public bool AgregarParo(long indiceIndicador, long indiceParo, int cantidad, string folio)
        {
            bool Estado = false;

            if (cantidad > 0)
            {
                Paro paro = db.Paro
                            .Where(columna => columna.id_paro == indiceParo)
                            .FirstOrDefault();

                if (paro != null)
                {
                    IndicadorParo_V2 IndicadorParo = new IndicadorParo_V2
                    {
                        IndiceIndicador   = indiceIndicador,
                        IndiceParo        = indiceParo,
                        Cantidad          = cantidad,
                        Folio             = (folio != null && folio != "") ? folio : null,
                        EsParoPlanificado = false
                    };

                    try
                    {
                        db.IndicadorParo_V2.Add(IndicadorParo);
                        db.SaveChanges();
                        Estado = true;
                    }
                    catch (Exception)
                    {
                    }
                }
            }

            return(Estado);
        }
        public bool EliminarUsuario(long Indice)
        {
            var Usuario = db.Usuario.Find(Indice);

            if (Usuario != null)
            {
                Usuario.eliminado = 1;
                db.SaveChanges();

                return(true);
            }

            return(false);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="IndiceProceso"></param>
        /// <param name="DatosIndicadorTiempo"></param>
        /// <returns></returns>
        public bool InsertarIndicadorTiempo(long IndiceProceso, DateTime Fecha)
        {
            try
            {
                IndicadorTiempo_V2 IndicadorTiempo = new IndicadorTiempo_V2()
                {
                    IndiceProceso = IndiceProceso,
                    Fecha         = Fecha
                };

                db.IndicadorTiempo_V2.Add(IndicadorTiempo);
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
        public long CrearIndicador(IndicadorModel modelo)
        {
            long IndiceIndicador = 0;

            var FechaInicial = modelo.Fecha;
            var FechaFinal   = FechaInicial.AddMinutes(modelo.Ciclo);

            bool ExisteIndicadorPeriodoTiempo = BusquedaIndicadoresPeriodo(modelo.IndiceProceso, FechaInicial, FechaFinal);

            if (ExisteIndicadorPeriodoTiempo)
            {
                IndiceIndicador = -1;
            }
            else
            {
                Indicador_V2 Indicador = new Indicador_V2
                {
                    IndiceVelocidad = modelo.IndiceVelocidad,
                    IndiceProceso   = modelo.IndiceProceso,
                    Orden           = modelo.Orden,
                    Lote            = modelo.Lote,
                    Maquina         = "" + modelo.Piezas,
                    Material        = modelo.Material,
                    Descripcion     = modelo.DescripcionMaterial,
                    Reales          = modelo.Reales,
                    Fecha           = modelo.Fecha,
                    Turno           = modelo.Turno,
                    Ciclo           = "" + modelo.Ciclo
                };

                db.Indicador_V2.Add(Indicador);
                db.SaveChanges();

                IndiceIndicador = Indicador.Indice;
            }

            return(IndiceIndicador);
        }