public ByARpt Abrir() { byaRpt = new ByARpt(); using (ctx = new Entities()) { decimal id = ep.ID; /*var q = (from t in ctx.ESTPREV where t.ID == id select ep).FirstOrDefault();*/ var q = ctx.ESTPREV.Where(t => t.ID == id).FirstOrDefault<ESTPREV>(); if (q != null) { ep = q; byaRpt.Error = false; byaRpt.Mensaje = "Se encontró"; byaRpt.Filas = 1; } else { ep = null; byaRpt.Error = true; byaRpt.Mensaje = "No se encontró"; byaRpt.Filas = 0; } } return byaRpt; }
public ByARpt CancelarLiquidacion(decimal ID_LIQ) { using (ctx = new Entities()) { try { ByARpt res = new ByARpt(); SL_LIQESTAMPILLAS liquidacion = ctx.SL_LIQESTAMPILLAS.Where(t => t.ID == ID_LIQ).FirstOrDefault(); if (liquidacion != null) { liquidacion.ESTADO = "IN"; ctx.SaveChanges(); res.Mensaje = "Operación Realizada Satisfactoriamente"; res.Error = false; return res; } else { res.Mensaje = "No se encuentra liquidación"; res.Error = true; return res; } } catch { ByARpt res = new ByARpt(); res.Mensaje = "Ha ocurrido un error..."; res.Error = true; return res; } } }
public ByARpt Enviar() { byaRpt = new ByARpt(); using (ctx = new Entities()) { if (!esValido()) { return byaRpt; } try { Antes(); SaveChange(); Despues(); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { ByAExcep.AdminException(byaRpt, ex); } catch (Exception ex) { ByAExcep.AdminException(byaRpt, ex); } return byaRpt; } }
public List<ByARpt> InsertOrUpdate(List<vigenciasDto> lReg) { using (ctx = new ieEntities()) { List<ByARpt> lResp = new List<ByARpt>(); foreach (vigenciasDto item in lReg) { ByARpt res = new ByARpt(); vigencias obj = ctx.vigencias.Where(t => t.vigencia == item.vigencia).FirstOrDefault(); if (obj == null) { cmdInicializarVigencia o = new cmdInicializarVigencia(); o.oDto = item; res = o.Enviar(); } else { cmdUpdate o = new cmdUpdate(); o.oDto = item; res = o.Enviar(); } lResp.Add(res); } return lResp; } }
public ByARpt AdjudicarOrNot(vPPROPONENTESS oDto) { using (ctx = new Entities()) { try{ ByARpt Res = new ByARpt(); Entities ctx2 = new Entities(); PPROPONENTESS propaux; if (oDto.ADJUDICADO == "S") propaux = ctx2.PPROPONENTESS.Where(t => t.NUM_PROC == oDto.NUM_PROC && t.ADJUDICADO == "S").FirstOrDefault(); else propaux = null; if (propaux == null) { PPROPONENTESS prop = ctx.PPROPONENTESS.Where(t => t.ID == oDto.ID).FirstOrDefault(); prop.ADJUDICADO = oDto.ADJUDICADO; prop.FEC_ADJUDICACION = oDto.FEC_ADJUDICACION; prop.OBS_ADJUDICACION = oDto.OBS_ADJUDICACION; ctx.SaveChanges(); Res.Error = false; if(oDto.ADJUDICADO == "S") Res.Mensaje = "El proceso fue adjudicado al proponente " + prop.NOM1_PROP + " " + prop.NOM2_PROP + " " + prop.APE1_PROP + " " + prop.APE2_PROP; else Res.Mensaje = "Operación realizada satisfactoriamente"; } else { Res.Error = true; Res.Mensaje = "Ya se encuentra adjudicado este proceso..."; } return Res; }catch(Exception e){ ByARpt Res = new ByARpt(); Res.Error = true; Res.Mensaje = e.Message; return Res; } } }
public ByARpt CrearUsuariosAcudientes(List<tercerosDto> lReg) { try { gesUsuarios GestionUsuario = new gesUsuarios(); foreach (tercerosDto tercero in lReg) { if (tercero.identificacion != null && tercero.identificacion != "") { Entidades.Security.USUARIOS_DTO Usuario = new Entidades.Security.USUARIOS_DTO() { EMAIL = tercero.email, USERNAME = tercero.identificacion, PASSWORD = tercero.identificacion + ".", TERCERO = tercero.nombre + " " + tercero.apellido }; GestionUsuario.InsUsuarios(Usuario); GestionUsuario.GuardarRoles(GetRolesAcudientes(), Usuario.USERNAME); } } ByARpt res = new ByARpt(); res.Error = false; res.Mensaje = "Se asignaron los usuarios correctamente"; return res; } catch { ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = "Ha ocurrido un error al intentar asignar los usuarios"; return res; } }
public ByARpt MatricularEstudiante(matriculasDto matricula) { ByARpt res = new ByARpt(); cmdInsert o = new cmdInsert(); o.oDto = matricula; res = o.Enviar(); if (!res.Error) mCausacion.Causar(matricula.id_estudiante, int.Parse(res.id)); return res; }
public ByARpt Update(entidadDto Reg) { ByARpt Resp = new ByARpt(); cmdUpdate o = new cmdUpdate(); o.oDto = Reg; o.id = Reg.id; Resp = o.Enviar(); return Resp; }
public static void AdminException(ByARpt byaRpt, System.Data.Entity.Validation.DbEntityValidationException ex) { foreach (var eve in ex.EntityValidationErrors) { foreach (var valErr in eve.ValidationErrors) { byaRpt.Mensaje += valErr.PropertyName + ":" + valErr.ErrorMessage + "<br/>"; } } byaRpt.Error = true; }
public static void AdminException(ByARpt byaRpt) { //foreach (var eve in ex.EntityValidationErrors) //{ // foreach (var valErr in eve.ValidationErrors) // { // byaRpt.Mensaje += valErr.PropertyName + ":" + valErr.ErrorMessage + "<br/>"; // } //} //byaRpt.Error = true; }
public static void AdminException(ByARpt byaRpt, Exception ex) { if (ex.InnerException.InnerException != null) { byaRpt.Mensaje = ex.InnerException.InnerException.Message;; byaRpt.Error = true; } else { byaRpt.Mensaje = ex.Message; byaRpt.Error = true; } }
public static void AdminException(ByARpt byaRpt, Exception ex) { if (ex.InnerException.InnerException != null) { byaRpt.Mensaje = ex.InnerException.InnerException.Message; ; byaRpt.Error = true; } else { byaRpt.Mensaje = ex.Message; byaRpt.Error = true; } }
public ByARpt CambiarEstadoCronograma(vPCRONOGRAMAS Reg, Entities ctx) { try { ByARpt res = new ByARpt(); PCRONOGRAMAS crono = ctx.PCRONOGRAMAS.Where(t => t.ID == Reg.ID).FirstOrDefault(); crono.EST_ACT = Reg.EST_ACT; crono.OBS_SEG = Reg.OBS_SEG; ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operación Realizada Satisfactoriamente"; return res; } catch (Exception e) { ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = e.Message; return res; } }
public List<ByARpt> InsertsOrUpdates(List<tarifasDto> lReg) { List<ByARpt> lResp = new List<ByARpt>(); foreach (tarifasDto item in lReg) { ByARpt res = new ByARpt(); if (item.id == null) { cmdInsert o = new cmdInsert(); o.oDto = item; res = o.Enviar(); } else { cmdUpdate o = new cmdUpdate(); o.oDto = item; res = o.Enviar(); } lResp.Add(res); } return lResp; }
public ByARpt DeletePAA(int IDPAA) { using (ctx = new Entities()) { try{ ByARpt res = new ByARpt(); EP_PAA PAA = ctx.EP_PAA.Where(t => t.ID == IDPAA).FirstOrDefault(); if (PAA != null) { if (PAA.EP_MPAA.ESTADO == "AB") { EliminarCodigosUNSPSC_PAA(IDPAA); ctx.EP_PAA.Remove(PAA); ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operación realizada satisfactoriamente..."; return res; } else { res.Error = true; res.Mensaje = "No se puede eliminar ya que el plan de adquisiciones de ha cerrado..."; return res; } } else { res.Error = true; res.Mensaje = "No se encuantra Plan de adquisición con esa identificación"; return res; } }catch(Exception e){ ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = e.Message; return res; } } }
public ByARpt UpdateOrInsert(List<vMOD_TIP_PLA> lReg) { using (ctx = new Entities()) { try { foreach (vMOD_TIP_PLA item in lReg) { MOD_TIP_PLA ModTip = ctx.MOD_TIP_PLA.Where(t => t.COD_TIP == item.COD_TIP && t.COD_MOD == item.COD_MOD).FirstOrDefault(); if (ModTip != null) { Mapper.Map(item, ModTip); } else { ModTip = new MOD_TIP_PLA(); Mapper.Map(item, ModTip); ctx.MOD_TIP_PLA.Add(ModTip); } } ctx.SaveChanges(); ByARpt Res = new ByARpt(); Res.Mensaje = "Operación Realizada Satisfactoriamente"; Res.Error = false; return Res; } catch (Exception e) { ByARpt Res = new ByARpt(); Res.Mensaje = e.Message; Res.Error = true; return Res; } } }
public static ByARpt updateESTPREV(vESTPREV Reg) { ByARpt ByARpt = new ByARpt(); EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); ESTPREV ep = new ESTPREV(); ep.ID = Reg.ID; epBLL.ep = ep; if (epBLL.Abrir() == 0) { ByARpt = new ByARpt { Error = true, Mensaje = "No se encontró registro", Filas = 0, id = null }; } else { try { //Mapear Objeto DTO a Ado Entity FrameWork Mapper.CreateMap<vESTPREV, ESTPREV>(); Mapper.Map(Reg, ep); //Solo deben ir los datos que viene para la modificación epBLL.ep = ep; epBLL.ep.USAP_MOD_EP = Clases.Usuario.UserName; ByARpt = epBLL.Update(); } catch (Exception ex) { ByARpt = new ByARpt { Error = true, Mensaje = "Captura:" + ex.Message, Filas = 0, id = null }; } } return ByARpt; }
public static ByARpt GuardarModEPList(List<ListEspTec> Reg) { EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); ByARpt rpt = new ByARpt(); //rpt.Filas = Reg.index; foreach (ListEspTec i in Reg) { EP_ESPTEC aeReg = new EP_ESPTEC(); //Mapear Objeto DTO a Ado Entity FrameWork Mapper.CreateMap<vEP_ESPTEC, EP_ESPTEC>(); //Mapper.CreateMap<Data, EP_ESPTEC>(); Mapper.Map(i.data, aeReg); //Envia el registro a la base de datos rpt = epBLL.Update(aeReg); } return rpt; }
public ByARpt Update(ESTCONTRATOS ec) { ByARpt byaRpt = new ByARpt(); using (ctx = new Entities()) { try { var ecN=ctx.ESTCONTRATOS.Find(ec.ID); if(ecN!=null){ //Si el Objeto existe ecN.FEC_ENT=ec.FEC_ENT;//Ojo Verificar ecN.OBS_EST=ec.OBS_EST; ecN.VAL_PAGO=ec.VAL_PAGO; ecN.NVISITAS = ec.NVISITAS; ecN.POR_EJE_FIS = ec.POR_EJE_FIS; ctx.Entry(ecN).State = EntityState.Modified; ctx.SaveChanges(); byaRpt.Mensaje="Se Actualizó el Registro"; byaRpt.Error = false; } else{ byaRpt.Mensaje="Se Intentó Actualizar un registro que no se encontró en la base de datos"; byaRpt.Error = false; } } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { AdminException(byaRpt, ex); } catch (Exception ex) { AdminException(byaRpt, ex); } return byaRpt; } }
public ByARpt ElaborarMinuta(vELABORARMINUTA minuta) { using (ctx = new Entities()) { try { ByARpt res = new ByARpt(); PCONTRATOS PROCESO = ctx.PCONTRATOS.Where(t => t.PRO_SEL_NRO == minuta.NUM_PROC).FirstOrDefault(); PSOLICITUDES SOLICITUD = ctx.PSOLICITUDES.Where(t => t.COD_SOL == PROCESO.NUM_SOL).FirstOrDefault(); ESTPREV estPrev = ctx.ESTPREV.Where(t => t.CODIGO_EP == SOLICITUD.COD_EP).FirstOrDefault(); if (estPrev != null) estPrev.CONSIDERACIONES_EP = minuta.CONSIDERANDOS; ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operación Realizada Satisfactorimente"; return res; } catch (Exception e) { ByARpt res = new ByARpt(); res.Mensaje = e.Message; res.Error = true; return res; } } }
public ByARpt AsignarNit(vPPROPONENTESS Proponente) { using (ctx = new Entities()) { try{ PPROPONENTESS prop = ctx.PPROPONENTESS.Where(t => t.ID == Proponente.ID).FirstOrDefault(); vTerceros Tercero = new vTerceros(); Tercero.TIP_IDE = prop.TIP_IDE_PROP; Tercero.IDE_TER = Proponente.IDE_PROP; Tercero.DV_TER = Proponente.DV_PROP; Tercero.EXP_IDE = prop.EXP_IDE_PROP; Tercero.APE1_TER = prop.APE1_PROP; Tercero.APE2_TER = prop.APE2_PROP; Tercero.NOM1_TER = prop.NOM1_PROP; Tercero.NOM2_TER = prop.NOM2_PROP; Tercero.RAZ_SOC = prop.RAZ_SOC; Tercero.DIR_TER = prop.DIR_PROP; Tercero.TEL_TER = prop.TEL_PROP; Tercero.EMA_TER = prop.EMA_PROP; Tercero.FEC_NAC = prop.FEC_NAC; Tercero.FEC_REG = DateTime.Now; Tercero.ESTADO = "AC"; Tercero.TIP_PER = prop.TIP_PER_PROP; mTerceros oTerceros = new mTerceros(); ByARpt res = oTerceros.Insert(Tercero); if (res.Error == false) { prop.IDE_PROP = Proponente.IDE_PROP; prop.DV_PROP = Proponente.DV_PROP; prop.EXP_IDE_PROP = Proponente.EXP_IDE_PROP; } ctx.SaveChanges(); AsignarNitMiembros(Tercero.IDE_TER, Proponente.ID); return res; }catch(Exception e){ ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = e.Message; return res; } } }
public ByARpt DeleteMiembroTercero(string IDE_TER, string ID_MIEMBROS) { using (ctx = new Entities()) { try { ByARpt res = new ByARpt(); CONSORCIOSUTXC miembro = ctx.CONSORCIOSUTXC.Where(t => t.IDE_TER == IDE_TER && t.ID_MIEMBROS == ID_MIEMBROS).FirstOrDefault(); if (miembro != null) { ctx.CONSORCIOSUTXC.Remove(miembro); ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operación realizada satisfactoriamente..."; } else { res.Error = true; res.Mensaje = "No se encuentra ese miembro del proponente"; } return res; } catch (Exception e) { ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = e.Message; return res; } } }
public ByARpt DeleteProponente(decimal ID) { using (ctx = new Entities()) { try { ByARpt res = new ByARpt(); PPROPONENTESS proponente = ctx.PPROPONENTESS.Where(t => t.ID == ID).FirstOrDefault(); if (proponente != null) { ctx.PPROPONENTESS.Remove(proponente); ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operación Realizada Satisfactoriamente"; } else { res.Error = true; res.Mensaje = "No existe proponentes con esta identificación"; } return res; } catch (Exception e) { ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = e.Message; return res; } } }