예제 #1
0
        public vESTPREV GetPK(string tipo)
        {
            vESTPREV Reg = new vESTPREV();
            Mapper.CreateMap<ESTPREV, vESTPREV>();

            decimal id = ep.ID;
            ep = null;
            using (ctx = new Entities())
            {
                string est = dEst[tipo];
                if (est == "*")
                {
                    ep = ctx.ESTPREV.Where(t => t.ID == id ).FirstOrDefault<ESTPREV>();
                }
                else {
                    ep = ctx.ESTPREV.Where(t => t.ID == id && t.EST_EP.Contains(est)).FirstOrDefault<ESTPREV>();
                }
                if (ep != null)
                {
                    Mapper.Map(ep, Reg);
                    if (ep.STIP_CON_EP != null)
                    {
                        Reg.TIP_CON_EP = ep.SUBTIPOS.COD_TIP;
                    }
                }
                return Reg;
            }
        }
예제 #2
0
        public vESTPREV GetPK(string num_pro)
        {
            MapearEstPrev();
            vESTPREV Reg = new vESTPREV();

            ESTPREV ep = null;
            using (ctx = new Entities())
            {

                var proc = ctx.PCONTRATOS.Where(t => t.PRO_SEL_NRO == num_pro).FirstOrDefault();
                var sol = ctx.PSOLICITUDES.Where(t => t.COD_SOL == proc.NUM_SOL).FirstOrDefault();

                ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == sol.COD_EP).FirstOrDefault<ESTPREV>();

                if (ep != null)
                {
                    Mapper.Map(ep, Reg);
                }
                return Reg;
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PMinutas pm = new PMinutas();

            EstudiosPreviosBL epBLL = new EstudiosPreviosBL();
            ESTPREV ep = new ESTPREV();
            ep.ID = 1;
            epBLL.ep = ep;
            Reg = epBLL.GetPK("EL");

            this.Title = String.Format("CONTRATO DE PRESTACIÓN DE SERVICIOS PROFESIONALES No. CELEBRADO ENTRE EL DEPARTAMENTO DEL CESAR Y YENNY YOHANA ALCOCER PLAZA.");
            //Response.Write(Reg.OBJE_EP);

            List<vPCLAUSULASPRINT> lst = pm.GetPClausulasP(1);
            string print="";
            foreach (vPCLAUSULASPRINT i in lst)
            {
                print += i.TEXTO;
            }
            Literal1.Text = print;
            //GetClausulas
        }
예제 #4
0
        public vESTPREV GetPK0()
        {
            vESTPREV Reg = new vESTPREV();
            Mapper.CreateMap<ESTPREV, vESTPREV>();
            
            using (ctx = new Entities())
            {
                decimal id = ep.ID;

                ep = ctx.ESTPREV.Where(t => t.ID == id).FirstOrDefault<ESTPREV>();
                if (ep!=null)
                {
                    Mapper.Map(ep, Reg);
                    if (ep.STIP_CON_EP != null)
                    {
                        Reg.TIP_CON_EP = ep.SUBTIPOS.COD_TIP;
                    }
                }
            }
            return Reg;
         
        }
예제 #5
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;
        }
예제 #6
0
 public static ByARpt insertESTPREV(vESTPREV Reg)
 {
     EstudiosPreviosBL epBLL = new EstudiosPreviosBL();
     ESTPREV aeReg = new ESTPREV();
     //Mapear Objeto DTO a Ado Entity FrameWork
     Mapper.CreateMap<vESTPREV, ESTPREV>();
     Mapper.Map(Reg, aeReg);
     epBLL.ep = aeReg;
     epBLL.ep.USAP_REG_EP = Usuario.UserName;
     //epBLL.ep.USAP_ELA_EP = Usuario.UserName; OJO CON EL USUARIO
     //Envia el registro a la base de datos
     ByARpt rpt = epBLL.Insert();
     return rpt;
 }
예제 #7
0
        public vESTPREV GetPK(string Codigo_EP, string tipo)
        {
            vESTPREV Reg = new vESTPREV();
            Mapper.CreateMap<EP_CLAUSULAS, vEP_CLAUSULAS_DTO>()
            .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false));

            Mapper.CreateMap<EP_PROYECTOS, vEP_ProyectosDTO>()
                .ForMember(dest => dest.NOMBRE_PROYECTO, opt => opt.MapFrom(src => src.PROYECTOS.NOMBRE_PROYECTO))
                .ForMember(dest => dest.ES_ANULAR, opt => opt.MapFrom(src => false))
                .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false))
                .ForMember(dest => dest.ES_NUEVO, opt => opt.MapFrom(src => false))
                ;

            Mapper.CreateMap<EP_RUBROS_CDP, vEP_RUBROS_CDP_DTO>()
                .ForMember(dest => dest.NOM_RUB, opt => opt.MapFrom(src => src.RUBROS.DES_RUB));

            Mapper.CreateMap<EP_CDP, vEP_CDP_DTO>()
                .ForMember(dest => dest.EP_RUBROS_CDP, opt => opt.MapFrom(src => src.EP_RUBROS_CDP.ToList()));

            Mapper.CreateMap<EP_FORMA_PAGO, vEP_FORMA_PAGO_DTO>()
                .ForMember(dest => dest.NOM_TIP_FPAG, opt => opt.MapFrom(src => src.TIPO_PAGO.DES_PAGO))
                .ForMember(dest => dest.ES_ANULAR, opt => opt.MapFrom(src => false))
                .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false))
                .ForMember(dest => dest.ES_NUEVO, opt => opt.MapFrom(src => false))
                ;

            Mapper.CreateMap<EP_POLIZAS2, vEP_POLIZAS2_DTO>()
                .ForMember(dest => dest.NOM_POL, opt => opt.MapFrom(src => src.POLIZAS.NOM_POL))
                .ForMember(dest => dest.ES_ANULAR, opt => opt.MapFrom(src => false))
                .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false))
                .ForMember(dest => dest.ES_NUEVO, opt => opt.MapFrom(src => false))
                ;

            Mapper.CreateMap<EP_RIESGOS, vEP_RIESGOS>();

            Mapper.CreateMap<EP_UNSPSC, vEP_UNSPSC>()
                .ForMember(dest => dest.NombreCodigo, opt => opt.MapFrom(src => src.EP_CODIGOSUNSPSC.NOMBRE));

            Mapper.CreateMap<ESTPREV, vESTPREV>()
                        .ForMember(dest => dest.l_EP_PROYECTOS, opt => opt.MapFrom(src => src.EP_PROYECTOS))
                        .ForMember(dest => dest.l_EP_CDP, opt => opt.MapFrom(src => src.EP_CDP))
                        .ForMember(dest => dest.l_EP_FORMA_PAGO, opt => opt.MapFrom(src => src.EP_FORMA_PAGO))
                        .ForMember(dest => dest.l_EP_POLIZAS2, opt => opt.MapFrom(src => src.EP_POLIZAS2))
                        .ForMember(dest => dest.l_EP_CLAUSULAS, opt => opt.MapFrom(src => src.EP_CLAUSULAS.OrderBy(x=>x.ORDEN)))
                        .ForMember(dest => dest.TIP_CON_EP, opt => opt.MapFrom(src => src.SUBTIPOS.TIPOSCONT.COD_TIP))
                        .ForMember(dest => dest.l_EP_RIESGOS, opt => opt.MapFrom(src => src.EP_RIESGOS.ToList()))
                        .ForMember(dest => dest.l_EP_UNSPSC, opt => opt.MapFrom(src => src.EP_UNSPSC.ToList()))
                        ;
            ep = null;
            using (ctx = new Entities())
            {
                /*string est = dEst[tipo];
                if (est == "*")//CUALQUIER CASO
                {*/
                    ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == Codigo_EP).FirstOrDefault<ESTPREV>();
                /*}
                else
                {
                    ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == Codigo_EP && t.EST_EP.Contains(est)).FirstOrDefault<ESTPREV>();
                }*/
                if (ep != null)
                {
                    Mapper.Map(ep, Reg);
                }
                return Reg;
            }
        }
예제 #8
0
 public ByARpt CreatePlantilla(vESTPREV Reg)
 {
     cmdCrearPlantilla o = new cmdCrearPlantilla();
     o.oDto = Reg;
     return o.Enviar();
 }
예제 #9
0
 public ByARpt Update(vESTPREV Reg)
 {
     cmdUpdate o = new cmdUpdate();
     o.oDto = Reg;
     return o.Enviar();
 }
예제 #10
0
 public ByARpt Insert(vESTPREV Reg)
 {
     cmdInsert o = new cmdInsert();
     o.oDto = Reg;
     return o.Enviar();
 }
예제 #11
0
 public ByARpt CreatePlantilla(vESTPREV Reg)
 {
     Reg.USAP_MOD_EP = Usuario.UserName;
     return epBLL.CreatePlantilla(Reg);
 }
예제 #12
0
 public ByARpt updateESTPREV(vESTPREV Reg)
 {
     Reg.USAP_MOD_EP = Usuario.UserName;
     return epBLL.Update(Reg);
 }
예제 #13
0
 public ByARpt insertESTPREV(vESTPREV Reg)
 {
     Reg.USAP_REG_EP = Usuario.UserName;
     return epBLL.Insert(Reg);
 }