/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Maestras.TFeriados /// En la BASE de DATO la Tabla : [Maestras.TFeriados] /// <summary> /// <returns>Entidad</returns> public BEFeriado Find(string prm_CodRegistro) { BEFeriado miEntidad = new BEFeriado(); try { using (_DBMLTablasDataContext SQLDC = new _DBMLTablasDataContext(conexion)) { var resul = SQLDC.omgc_S_Feriado_Id(prm_CodRegistro); foreach (var item in resul) { miEntidad = new BEFeriado() { CodigoRegistro = item.CodigoRegistro, Feriado = item.Feriado, Fijo = item.Fijo, Descripcion = item.Descripcion, Estado = item.Estado, SegUsuarioCrea = item.SegUsuarioCrea, SegFechaHoraCrea = item.SegFechaHoraCrea, SegUsuarioEdita = item.SegUsuarioEdita, SegFechaHoraEdita = item.SegFechaHoraEdita, SegMaquinaOrigen = item.SegMaquinaOrigen, }; } } } catch (Exception ex) { throw ex; } return(miEntidad); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Feriados /// En la BASE de DATO la Tabla : [Maestras.Feriados] /// <summary> /// <param name = >itemFeriados</param> public ReturnValor Update(BEFeriado itemFeriados) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { List <BEFeriado> listaFeriados = new List <BEFeriado>(); listaFeriados = oFeriadosData.List(string.Empty, string.Empty, null, null); int CONTADOR = 0; foreach (BEFeriado kExamina in listaFeriados) { if (kExamina.Feriado.Substring(4, 4) == itemFeriados.Feriado.Substring(4, 4)) { ++CONTADOR; } } if (CONTADOR < 2) { oReturnValor.Exitosa = oFeriadosData.Update(itemFeriados); if (oReturnValor.Exitosa) { tx.Complete(); oReturnValor.Message = HelpMessages.Evento_EDIT; } } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Feriados /// En la BASE de DATO la Tabla : [Maestras.Feriados] /// <summary> /// <param name = >itemFeriados</param> public ReturnValor Insert(BEFeriado itemFeriados) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { string sFeriadox = oFeriadosData.FindByFeriado(itemFeriados.Feriado).Feriado; if (sFeriadox == null) { oReturnValor.CodigoRetorno = oFeriadosData.Insert(itemFeriados); if (oReturnValor.CodigoRetorno != null) { oReturnValor.Exitosa = true; tx.Complete(); oReturnValor.Message = HelpMessages.Evento_NEW; } } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Maestras.Feriados /// En la BASE de DATO la Tabla : [Maestras.Feriados] /// <summary> /// <returns>Entidad</returns> public BEFeriado Find(string prm_CodigoFeriado) { BEFeriado miEntidad = new BEFeriado(); try { miEntidad = oFeriadosData.Find(prm_CodigoFeriado); if (!miEntidad.Fijo) { string sFECHA_DATO = miEntidad.Feriado.Substring(6, 2) + "/" + miEntidad.Feriado.Substring(4, 2) + "/" + miEntidad.Feriado.Substring(0, 4); miEntidad.FechaIndicada = Convert.ToDateTime(sFECHA_DATO); } } catch (Exception ex) { throw ex; } return(miEntidad); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo TFeriados /// En la BASE de DATO la Tabla : [Maestras.TFeriados] /// <summary> /// <param name = >itemTFeriados</param> public bool Update(BEFeriado itemTFeriados) { int codigoRetorno = -1; try { using (_DBMLTablasDataContext SQLDC = new _DBMLTablasDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_Feriado( itemTFeriados.CodigoRegistro, itemTFeriados.Feriado, itemTFeriados.Fijo, itemTFeriados.Descripcion, itemTFeriados.Estado, itemTFeriados.SegUsuarioEdita); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo TFeriados /// En la BASE de DATO la Tabla : [Maestras.TFeriados] /// <summary> /// <param name = >itemTFeriados</param> public string Insert(BEFeriado itemTFeriados) { string codigoRetorno = null; try { using (_DBMLTablasDataContext SQLDC = new _DBMLTablasDataContext(conexion)) { SQLDC.omgc_I_Feriado( ref codigoRetorno, itemTFeriados.Feriado, itemTFeriados.Fijo, itemTFeriados.Descripcion, itemTFeriados.Estado, itemTFeriados.SegUsuarioCrea, itemTFeriados.SegUsuarioCrea); } } catch (Exception ex) { throw ex; } return(codigoRetorno); }