Exemplo n.º 1
0
        public BEParteDiarioTurno FindTurnoActual(string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta)
        {
            string                    sdia      = string.Empty;
            string                    CodiDia   = HelpTime.DiaDeLaSemana(DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud()), out sdia).ToString().Trim().PadLeft(3, '0');
            BEParteDiarioTurno        itemTurno = new BEParteDiarioTurno();
            ParteDiarioTurnoLogic     oParteDiarioTurnosLogic = new ParteDiarioTurnoLogic();
            List <BEParteDiarioTurno> listaParteDiarioTurnos  = new List <BEParteDiarioTurno>();

            listaParteDiarioTurnos = oParteDiarioTurnosLogic.List(new BaseFiltro
            {
                codEmpresaRUC     = prm_CodigoPersonaEmpre
                , codPuntoVenta   = prm_CodigoPuntoVenta
                , codRegTipoTurno = string.Empty
                , desNombre       = string.Empty
                , codRegDiaSemana = HelpTMaestras.CodigoTabla(HelpTMaestras.TM.DiasDeLaSemana) + CodiDia
                , indEstado       = true
            });
            foreach (BEParteDiarioTurno iPDT in listaParteDiarioTurnos)
            {
                double horaActual = HelpTime.CantidadTiempoEn_DECIMAL(DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud()).ToShortTimeString());
                double horaInicio = HelpTime.CantidadTiempoEn_DECIMAL(iPDT.HoraDeInicio);
                double horaFinal  = HelpTime.CantidadTiempoEn_DECIMAL(iPDT.HoraDeFinal);
                if (horaActual >= horaInicio && horaActual < horaFinal)
                {
                    itemTurno = iPDT;
                    break;
                }
                else
                {
                    iPDT.HoraDeInicio = DateTime.Now.ToShortTimeString().Substring(0, 5);
                    itemTurno         = iPDT;
                }
            }
            return(itemTurno);
        }
Exemplo n.º 2
0
 /// <summary>
 /// ELIMINA un registro de la Entidad Produccion.PartesAtributos
 /// En la BASE de DATO la Tabla : [Produccion.PartesAtributos]
 /// <summary>
 /// <returns>bool</returns>
 public ReturnValor Delete(string prm_CodigoArguParteProdu, string prm_CodigoArguAtributoPP)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             MaestroLogic oMaestroLogic = new MaestroLogic();
             oMaestroLogic.EliminarDetalle(HelpTMaestras.CodigoTabla(HelpTMaestras.TM.ProducPartes), prm_CodigoArguParteProdu);
             oReturnValor.Exitosa = oPartesAtributosData.Delete(prm_CodigoArguParteProdu, prm_CodigoArguAtributoPP);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.DELETE);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
Exemplo n.º 3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Asistencia.Calendarios
        /// En la BASE de DATO la Tabla : [Asistencia.Calendarios]
        /// <summary>
        /// <returns>Entidad</returns>
        public BECalendario Find(string prm_CodigoCalendario, bool prm_Estado)
        {
            BECalendario miEntidad = new BECalendario();

            try
            {
                miEntidad = oCalendariosData.Find(prm_CodigoCalendario);
                miEntidad.listaCalendariosDias = oCalendariosDiasData.List(prm_CodigoCalendario, string.Empty, string.Empty, prm_Estado, HelpTMaestras.CodigoTabla(HelpTMaestras.TM.DiasDeLaSemana));
                foreach (BECalendarioDia itemCalendariosDias in miEntidad.listaCalendariosDias)
                {
                    itemCalendariosDias.itemHorario = oHorarioData.Find(itemCalendariosDias.CodigoHorario);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }