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 vPPROPONENTESS Get(decimal id) { using (ctx = new Entities()) { vPPROPONENTESS rProponente = new vPPROPONENTESS(); PPROPONENTESS proponente = ctx.PPROPONENTESS.Where(t => t.ID == id).FirstOrDefault(); Mapper.Map(proponente, rProponente); return rProponente; } }
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 Update(vPPROPONENTESS Reg) { cmdUpdate o = new cmdUpdate(); o.oDto = Reg; return o.Enviar(); }
public ByARpt Insert(vPPROPONENTESS Reg) { cmdInsert o = new cmdInsert(); o.oDto = Reg; return o.Enviar(); }
public ByARpt AsignarNit(vPPROPONENTESS Proponente) { ProponentesBLL oProp = new ProponentesBLL(); return oProp.AsignarNit(Proponente); }
public ByARpt AdjudicarOrNot(vPPROPONENTESS oDto) { ProponentesBLL o = new ProponentesBLL(); return o.AdjudicarOrNot(oDto); }
public ByARpt Update(vPPROPONENTESS Reg) { ProponentesBLL o = new ProponentesBLL(); return o.Update(Reg); }
public ByARpt Insert(vPPROPONENTESS Reg) { ProponentesBLL o = new ProponentesBLL(); return o.Insert(Reg); }