public static ByARpt InsertHEstadoEP(vEP_HESTADOEP Reg)
 {
     Reg.USAP_EP = Usuario.UserName;
     EstudiosPreviosBL epBLL = new EstudiosPreviosBL();
     EP_HESTADOEP aeReg = new EP_HESTADOEP();
     //Mapear Objeto DTO a Ado Entity FrameWork
     Mapper.CreateMap<vEP_HESTADOEP, EP_HESTADOEP>();
     Mapper.Map(Reg, aeReg);
     //Envia el registro a la base de datos
     ByARpt rpt = epBLL.Insert(aeReg);
     return rpt;
 }
            protected override void Antes()
            {

                oDto.FEC_REV_EP = DateTime.Now;
                ep = ctx.ESTPREV.Find(oDto.ID);
                decimal ultId = obteneId();
                if (ep != null)
                {
                    EP_HESTADOEP reg = new EP_HESTADOEP();

                    reg.FSIS_EP = DateTime.Now;
                    reg.EST_EP = "AC";
                    reg.ID = ultId + 1;
                    if (reg.TIP_EP == "RV")
                    {
                        ep.ID_REV = reg.ID;
                        ep.USAP_REV_EP = oDto.USAP_REV_EP;
                        ep.EST_EP = "RV";
                    }
                    if (reg.TIP_EP == "AP")
                    {
                        ep.ID_APR = reg.ID;
                        ep.USAP_REV_EP = oDto.USAP_APR_EP;
                        ep.EST_EP = "AP";
                    }
                    ep.EST_EP = reg.TIP_EP;

                    if (reg.TIP_EP == "DA")
                    {
                        ep.ID_REV = null;
                        ep.ID_APR = null;
                        ep.EST_EP = "EL";
                    }
                    ctx.Entry(reg).State = EntityState.Added;
                    ctx.Entry(ep).State = EntityState.Modified;
                }

            }
 public ByARpt Insert(EP_HESTADOEP reg)
 {
     mEP_HESTADOEP manager = new mEP_HESTADOEP();
     manager.reg = reg;
     return EnviaDatos.EnviarInsert(manager);
 }
            protected override void Antes()
            {
                ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == oDto.CODIGO_EP).FirstOrDefault();
                decimal ultId = obteneId();
                if (ep != null)
                {
                    EP_HESTADOEP reg = new EP_HESTADOEP();
                    reg.FSIS_EP = DateTime.Now;
                    reg.EST_EP = "AC";
                    reg.USAP_EP = oDto.USAP_EP;
                    reg.ID_EP = ep.ID;
                    reg.ID = ultId + 1;
                    reg.TIP_EP = "DA";
                    reg.FEC_EP = oDto.FEC_EP;
                    ep.ID_REV = null;
                    ep.ID_APR = null;
                    ep.FEC_REV_EP = null;
                    ep.FEC_APR_EP= null;
                    ep.USAP_APR_EP = null;
                    ep.USAP_REV_EP = null;
                    ep.EST_EP = "EL";

                    ctx.Entry(reg).State = EntityState.Added;
                    ctx.Entry(ep).State = EntityState.Modified;
                }
            }