Esempio n. 1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Marcaciones
        /// En la BASE de DATO la Tabla : [Asistencia.Marcaciones]
        /// <summary>
        /// <param name = >itemMarcaciones</param>
        public ReturnValor Insert(List <BEMarcaje> listaMarcajes, BEFormatoReloj prmFormatosRelojes)
        {
            Int32 CONTADOR = 0;

            try
            {
                //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                //{
                foreach (BEMarcaje itemMarcaje in listaMarcajes)
                {
                    itemMarcaje.NumeroMarcacion = itemMarcaje.NumeroMarcacion.Trim().PadLeft(prmFormatosRelojes.PosicionTarjetaFin - prmFormatosRelojes.PosicionTarjetaIni, '0');
                    if (oMarcacionesData.Find(itemMarcaje.NumeroMarcacion, itemMarcaje.FechaHora, itemMarcaje.Hora).NumeroMarcacion == null)
                    {
                        oMarcacionesData.Insert(itemMarcaje);
                        ++CONTADOR;
                    }
                }
                oReturnValor.Exitosa = true;
                if (oReturnValor.Exitosa)
                {
                    oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                    //tx.Complete();
                }
                //}
            }
            catch (Exception ex)
            {
                oReturnValor         = HelpException.mTraerMensaje(ex);
                oReturnValor.Message = "POSICIÓN : " + CONTADOR.ToString().PadLeft(6, '0') + " - " + oReturnValor.Message;
            }
            return(oReturnValor);
        }
Esempio n. 2
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Asistencia.FormatosRelojes
        /// En la BASE de DATO la Tabla : [Asistencia.FormatosRelojes]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEFormatoReloj Find(string prm_CodigoFormato)
        {
            BEFormatoReloj miEntidad = new BEFormatoReloj();

            try
            {
                using (_CROMTimeDataContext SQLDC = new _CROMTimeDataContext(conexion))
                {
                    var resul = SQLDC.omgc_mnt_GetByIdCodeFormatosRelojes(prm_CodigoFormato);
                    foreach (var item in resul)
                    {
                        miEntidad = new BEFormatoReloj()
                        {
                            CodigoFormato      = item.CodigoFormato,
                            Descripcion        = item.Descripcion,
                            RegistroLong       = Convert.ToInt16(item.RegistroLong),
                            RegistroDeta       = item.RegistroDeta,
                            PosicionTarjetaIni = item.PosicionTarjetaIni,
                            PosicionTarjetaFin = item.PosicionTarjetaFin,
                            PosicionFechaIni   = item.PosicionFechaIni,
                            PosicionFechaFin   = item.PosicionFechaFin,
                            PosicionAnioIni    = item.PosicionAnioIni,
                            PosicionAnioFin    = item.PosicionAnioFin,
                            PosicionMesIni     = item.PosicionMesIni,
                            PosicionMesFin     = item.PosicionMesFin,
                            PosicionDiaIni     = item.PosicionDiaIni,
                            PosicionDiaFin     = item.PosicionDiaFin,
                            PosicionHoraIni    = item.PosicionHoraIni,
                            PosicionHoraFin    = item.PosicionHoraFin,
                            PosicionMinutoIni  = item.PosicionMinutoIni,
                            PosicionMinutoFin  = item.PosicionMinutoFin,
                            PosicionSegundoIni = item.PosicionSegundoIni,
                            PosicionSegundoFin = item.PosicionSegundoFin,
                            PosicionTeclaIni   = item.PosicionTeclaIni,
                            PosicionTeclaFin   = item.PosicionTeclaFin,
                            Estado             = item.Estado,
                            SegUsuarioCrea     = item.SegUsuarioCrea,
                            SegUsuarioEdita    = item.SegUsuarioEdita,
                            SegFechaHoraCrea   = item.SegFechaHoraCrea,
                            SegFechaHoraEdita  = item.SegFechaHoraEdita,
                            SegMaquinaOrigen   = item.SegMaquinaOrigen,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
Esempio n. 3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Asistencia.FormatosRelojes
        /// En la BASE de DATO la Tabla : [Asistencia.FormatosRelojes]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEFormatoReloj Find(string prm_CodigoFormato)
        {
            BEFormatoReloj miEntidad = new BEFormatoReloj();

            try
            {
                miEntidad = oFormatosRelojesData.Find(prm_CodigoFormato);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
Esempio n. 4
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo FormatosRelojes
        /// En la BASE de DATO la Tabla : [Asistencia.FormatosRelojes]
        /// <summary>
        /// <param name = >itemFormatosRelojes</param>
        public bool Update(BEFormatoReloj itemFormatosRelojes)
        {
            int codigoRetorno = -1;

            try
            {
                using (_CROMTimeDataContext SQLDC = new _CROMTimeDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_UpdateFormatosRelojes(
                        itemFormatosRelojes.CodigoFormato,
                        itemFormatosRelojes.Descripcion,
                        itemFormatosRelojes.RegistroLong,
                        itemFormatosRelojes.RegistroDeta,
                        Convert.ToByte(itemFormatosRelojes.PosicionTarjetaIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionTarjetaFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionFechaIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionFechaFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionAnioIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionAnioFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionMesIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionMesFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionDiaIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionDiaFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionHoraIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionHoraFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionMinutoIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionMinutoFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionSegundoIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionSegundoFin),
                        Convert.ToByte(itemFormatosRelojes.PosicionTeclaIni),
                        Convert.ToByte(itemFormatosRelojes.PosicionTeclaFin),
                        itemFormatosRelojes.Estado,
                        itemFormatosRelojes.SegUsuarioEdita
                        );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Esempio n. 5
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo FormatosRelojes
 /// En la BASE de DATO la Tabla : [Asistencia.FormatosRelojes]
 /// <summary>
 /// <param name = >itemFormatosRelojes</param>
 public ReturnValor Insert(BEFormatoReloj itemFormatosRelojes)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = oFormatosRelojesData.Insert(itemFormatosRelojes);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }