public ByARpt Anular(int Ide_Acta) { using (ctx = new Entities()) { try { ESTCONTRATOS ec = ctx.ESTCONTRATOS.Where(t => t.ID == Ide_Acta).FirstOrDefault(); if (ec != null) { CONTRATOS oContrato = ctx.CONTRATOS.Where(t => t.COD_CON == ec.COD_CON).FirstOrDefault(); oContrato.EST_CON = ec.EST_INI;//Se Devuelve al Ultimo ec.ESTADO = "IN"; // INACTIVA EL ACTA ctx.SaveChanges(); byaRpt.Mensaje = "Se Anuló el Registro!!!"; byaRpt.Error = false; } } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { AdminException(byaRpt, ex); } catch (Exception ex) { AdminException(byaRpt, ex); } return byaRpt; } }
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 Guardar(GD_DOCUMENTOSDTO a) { using (ctx = new Entities()) { GD_DOCUMENTOS f = new GD_DOCUMENTOS(); f.NOMBRE = a.NOMBRE; f.LONGITUD = a.LONGITUD; try { f.ID = ctx.GD_DOCUMENTOS.Max(t => t.ID) + 1; } catch { f.ID = 1; } f.TYPE = a.TYPE; f.URL = a.URL; f.DESCRIPCION = a.DESCRIPCION; f.GD_DDOCUMENTOS = new GD_DDOCUMENTOS(); f.GD_DDOCUMENTOS.DOCUMENTO = a.DOCUMENTO; f.ESTADO = "PE"; f.FEC_REG = DateTime.Now; f.USUARIO = a.USUARIO; ctx.GD_DOCUMENTOS.Add(f); ctx.SaveChanges(); byaRpt.Mensaje = "OK"; byaRpt.id = f.ID.ToString(); byaRpt.Error = false; } return byaRpt; }
public void ActualizarSecciones(decimal ID_DOC) { using (Entities db = new Entities()) { DOC_PLANTILLA Doc = db.DOC_PLANTILLA.Where(t=> t.ID == ID_DOC).FirstOrDefault(); vDatosEPProc o = GetDatos(Doc.NUM_PROC); List<vDatosEPProc> lstDatos = new List<vDatosEPProc>(); lstDatos.Add(o); DataTable dt = ByAUtil.convertToDataTable(lstDatos); List<DOC_SECCIONES> lstSecciones = Doc.DOC_SECCIONES.OrderBy(t=> t.ID).ToList(); foreach (var item in lstSecciones) { item.CRUZADO = ReemplazarCampos(dt, item.HTML); } db.SaveChanges(); } }
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 void ActualizarClausulas(decimal id) { EstPrevBLL epBLL = new EstPrevBLL(); using (Entities db = new Entities()) { ESTPREV ep = db.ESTPREV.Where(t => t.ID == id).FirstOrDefault(); if (ep != null) { vDatosEP o = epBLL.GetDatos(ep.CODIGO_EP); List<vDatosEP> lstDatos = new List<vDatosEP>(); lstDatos.Add(o); DataTable dt = ByAUtil.convertToDataTable(lstDatos); List<EP_CLAUSULAS> lstClausulas = ep.EP_CLAUSULAS.Where(x => x.ID_EP == o.ID).ToList(); foreach (var item in lstClausulas) { item.CLA_CRUZADA = ReemplazarCampos(dt, item.CLA_TEXTO); } db.SaveChanges(); } } }
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 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 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; } } }
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 void AsignarNitMiembros(string idTer, decimal idProp) { using (ctx = new Entities()) { List<CONSORCIOSUTXC> lCon = ctx.CONSORCIOSUTXC.Where(t => t.ID_PROP == idProp).ToList(); foreach (CONSORCIOSUTXC item in lCon) { item.IDE_TER = idTer; } ctx.SaveChanges(); } }
public ByARpt Insert(ESTCONTRATOS ec) { using (ctx = new Entities()) { CONTRATOS oContrato = ctx.CONTRATOS.Where(t => t.COD_CON == ec.COD_CON).FirstOrDefault(); ec.EST_INI = oContrato.EST_CON; ec.DOC_ACT = ""; ec.FEC_REG = DateTime.Now; ec.ESTADO = "AC"; ec.NRO_DOC = 1; ec.USUARIO = "boris"; //VALIDAR // LA FECHA DEBE SER MAYOR O IGUAL A LA FECHA DE: RP, FEC_APR_POL o MAYOR A ULTIMA ACTTA if (ValidarFechaAndUltEst(ec, oContrato) && ValidarValor(ec, oContrato)) { return byaRpt; } try { oContrato.EST_CON = ec.EST_FIN;//Se Actualiza el Contrato. ctx.ESTCONTRATOS.Add(ec); ctx.SaveChanges(); byaRpt.Mensaje = "Se Agregó el Registro"; byaRpt.Error = false; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { AdminException(byaRpt, ex); } catch (Exception ex) { AdminException(byaRpt, ex); } return byaRpt; } }
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 void EliminarCodigosUNSPSC_PAA(int ID_PAA) { Entities ctx2 = new Entities(); List<EP_PAA_UNSPSC> lCodigos = ctx2.EP_PAA_UNSPSC.Where(t => t.ID_EP_PAA == ID_PAA).ToList(); foreach (EP_PAA_UNSPSC item in lCodigos) { ctx2.EP_PAA_UNSPSC.Remove(item); } ctx2.SaveChanges(); }
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; } } }