/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }