/// <summary> ///este metodo sirve para agregar un registro de el contexto seleccionado /// </summary> /// <param name="premiosDocenteDM">recive una entidad PremiosDocente</param> /// <returns>regresa un valor bool con la respuesta de la transacción</returns> public bool AddPremiosDocente(PremiosDocenteDomainModel premiosDocenteDM) { bool respuesta = false; string resultado = string.Empty; tblPremiosDocente tblPremios = new tblPremiosDocente(); tblPremios.idDocumento = premiosDocenteDM.IdDocumento; tblPremios.idPersonal = premiosDocenteDM.IdPersonal; tblPremios.dteFechaObtencionPremio = premiosDocenteDM.DteFechaObtencionPremio; tblPremios.strInstitucion = premiosDocenteDM.StrInstitucion; tblPremios.strNombrePremio = premiosDocenteDM.StrNombrePremio; tblPremios.strActividadDesempeniada = premiosDocenteDM.StrActividadDesempeniada; premiosDocenteRepository.Insert(tblPremios); respuesta = true; return(respuesta); }
/// <summary> /// este metodo se encarga de consultar un premio del docente por idPersonal y por idDocumento /// </summary> /// <param name="idPersonal">identificador del personal</param> /// <param name="idDocumento">identificador del documento</param> /// <returns>entidad del premio del docente</returns> public PremiosDocenteDomainModel GetPremioDocenteById(int idPersonal, int idDocumento) { Expression <Func <tblPremiosDocente, bool> > predicado = p => p.idPersonal.Equals(idPersonal) && p.idDocumento.Equals(idDocumento); tblPremiosDocente premio = premiosDocenteRepository.SingleOrDefault(predicado); PremiosDocenteDomainModel premiosDDM = new PremiosDocenteDomainModel(); premiosDDM.IdPersonal = premio.idPersonal; premiosDDM.IdDocumento = premio.idDocumento; premiosDDM.DteFechaObtencionPremio = premio.dteFechaObtencionPremio.ToString(); premiosDDM.StrInstitucion = premio.strInstitucion; premiosDDM.StrNombrePremio = premio.strNombrePremio; premiosDDM.StrActividadDesempeniada = premio.strActividadDesempeniada; premiosDDM.DteFechaInicioPremio = premio.dteFechaInicioPremio.ToString(); premiosDDM.DteFechaFinPremio = premio.dteFechaFinPremio.ToString(); premiosDDM.StrTipoPremio = premio.strTipoPremio; return(premiosDDM); }
public PremiosDocenteDomainModel GetPremioDocenteById(int id, int idPersonal) { Expression <Func <tblPremiosDocente, bool> > predicado = p => p.id == id && p.idPersonal == idPersonal; tblPremiosDocente premio = premiosDocenteRepository.SingleOrDefault(predicado); PremiosDocenteDomainModel premiosDDM = new PremiosDocenteDomainModel(); premiosDDM.id = premio.id; premiosDDM.IdPersonal = premio.idPersonal.Value; premiosDDM.IdDocumento = premio.idDocumento.Value; premiosDDM.DteFechaObtencionPremio = premio.dteFechaObtencionPremio.ToString(); premiosDDM.StrInstitucion = premio.strInstitucion; premiosDDM.StrNombrePremio = premio.strNombrePremio; premiosDDM.StrActividadDesempeniada = premio.strActividadDesempeniada; premiosDDM.Documentos = new DocumentosDomainModel { StrUrl = premio.catDocumentos.strUrl }; return(premiosDDM); }
/// <summary> ///este metodo sirve para agregar o editar un registro de el contexto seleccionado /// </summary> /// <param name="premiosDocenteDM">recive una entidad PremiosDocente</param> /// <returns>regresa un valor bool con la respuesta de la transacción</returns> public bool AddUpdatePremiosDocente(PremiosDocenteDomainModel premiosDocenteDM) { bool respuesta = false; string resultado = string.Empty; if (premiosDocenteDM.IdPersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblPremiosDocente tblPremios = premiosDocenteRepository.SingleOrDefault(p => p.idPersonal.Equals(premiosDocenteDM.IdPersonal)); if (tblPremios != null) { tblPremios.dteFechaObtencionPremio = DateTime.Parse(premiosDocenteDM.DteFechaObtencionPremio); tblPremios.strInstitucion = premiosDocenteDM.StrInstitucion; tblPremios.strNombrePremio = premiosDocenteDM.StrNombrePremio; tblPremios.strActividadDesempeniada = premiosDocenteDM.StrActividadDesempeniada; tblPremios.dteFechaInicioPremio = DateTime.Parse(premiosDocenteDM.DteFechaInicioPremio); tblPremios.dteFechaFinPremio = DateTime.Parse(premiosDocenteDM.DteFechaFinPremio); tblPremios.strTipoPremio = premiosDocenteDM.StrTipoPremio; tblPremios.catDocumentos.strUrl = premiosDocenteDM.DocumentosDomainModel.StrUrl; premiosDocenteRepository.Update(tblPremios); respuesta = true; } } else { tblPremiosDocente tblPremios = new tblPremiosDocente(); tblPremios.idDocumento = premiosDocenteDM.IdDocumento; tblPremios.idPersonal = premiosDocenteDM.IdPersonal; tblPremios.dteFechaObtencionPremio = DateTime.Parse(premiosDocenteDM.DteFechaObtencionPremio); tblPremios.strInstitucion = premiosDocenteDM.StrInstitucion; tblPremios.strNombrePremio = premiosDocenteDM.StrNombrePremio; tblPremios.strActividadDesempeniada = premiosDocenteDM.StrActividadDesempeniada; tblPremios.dteFechaInicioPremio = DateTime.Parse(premiosDocenteDM.DteFechaInicioPremio); tblPremios.dteFechaFinPremio = DateTime.Parse(premiosDocenteDM.DteFechaFinPremio); tblPremios.strTipoPremio = premiosDocenteDM.StrTipoPremio; premiosDocenteRepository.Insert(tblPremios); respuesta = true; } return(respuesta); }