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;

            }
        }
Beispiel #4
0
 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;
     }
 }
Beispiel #5
0
 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;
         }
     }
 }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
 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;
 }
Beispiel #8
0
 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;
 }
Beispiel #9
0
 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;
 }
Beispiel #10
0
 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;
 }
Beispiel #11
0
 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;
 }
Beispiel #12
0
 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;
     }
 }
Beispiel #13
0
 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;
     }
 }
Beispiel #14
0
 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;
     }
 }
Beispiel #15
0
 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;
 }
Beispiel #16
0
 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;
                }
            }
        }
Beispiel #18
0
        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;
        }
Beispiel #19
0
        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; 
         }
 } 
Beispiel #21
0
 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;
         }
     }
 }
Beispiel #22
0
        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;
                }
            }
        }
Beispiel #23
0
 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;
         }
     }
 }
Beispiel #24
0
 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;
         }
     }
 }