コード例 #1
0
 public static ByARpt DeleteFP(decimal ID)
 {
     EstudiosPreviosBL epBLL = new EstudiosPreviosBL();
     EP_FORMA_PAGO aeReg = new EP_FORMA_PAGO();
     aeReg.ID = ID;
     ByARpt rpt = epBLL.Delete(aeReg);
     return rpt;
 }
コード例 #2
0
 public static ByARpt UpdateFP(vEP_FORMA_PAGO Reg)
 {
     EstudiosPreviosBL epBLL = new EstudiosPreviosBL();
     EP_FORMA_PAGO aeReg = new EP_FORMA_PAGO();
     //Mapear Objeto DTO a Ado Entity FrameWork
     Mapper.CreateMap<vEP_FORMA_PAGO, EP_FORMA_PAGO>();
     Mapper.Map(Reg, aeReg);
     //Envia el registro a la base de datos
     ByARpt rpt = epBLL.Update(aeReg);
     return rpt;
 }
コード例 #3
0
 public ByARpt Delete(EP_FORMA_PAGO fp)
 {
     mEP_FORMA_PAGO manager = new mEP_FORMA_PAGO();
     manager.fp = fp;
     return EnviaDatos.EnviarDelete(manager);
 }
コード例 #4
0
 public ByARpt Insert(EP_FORMA_PAGO fp)
 {
     mEP_FORMA_PAGO manager = new mEP_FORMA_PAGO();
     manager.fp = fp;
     return EnviaDatos.EnviarInsert(manager);
 }
コード例 #5
0
 private void mFormaPago()
 {
     EP_FORMA_PAGO ep_fp;
     decimal ultId = 0;
     try
     {
         ultId = ctx.EP_FORMA_PAGO.Max(t => t.ID);
     }
     catch { }
     foreach (vEP_FORMA_PAGO_DTO fp in oDto.l_EP_FORMA_PAGO.Where(t => t.ES_ANULAR || (t.ES_NUEVO && !t.ES_ANULAR) || t.ES_MODIF))
     {
         if (fp.ES_ANULAR)
         {
             ep_fp = ep.EP_FORMA_PAGO.Where(t => t.ID == fp.ID).FirstOrDefault();
             if (ep_fp != null)
             {
                 ctx.Entry(ep_fp).State = EntityState.Deleted;
             }
         }
         if (fp.ES_NUEVO && !fp.ES_ANULAR)
         {
             ultId=ultId + 1;
             ep_fp = new EP_FORMA_PAGO();
             ep_fp.ID = ultId;
             ep_fp.CAN_PAG = fp.CAN_PAG;
             ep_fp.ORD_FPAG = fp.ORD_FPAG;
             ep_fp.PGEN_FPAG = fp.PGEN_FPAG;
             ep_fp.TIP_FPAG = fp.TIP_FPAG;
             ep_fp.POR_FPAG = fp.POR_FPAG;
             ep_fp.VAL_FPAG = fp.VAL_FPAG;
             ep_fp.USAP_REG = oDto.USAP_MOD_EP;
             ep_fp.CON_FPAG = fp.CON_FPAG;
             ep_fp.FEC_REG = DateTime.Now;
             ep.EP_FORMA_PAGO.Add(ep_fp);
         }
         if (fp.ES_MODIF)
         {
             ep_fp = ep.EP_FORMA_PAGO.Where(t => t.ID == fp.ID).FirstOrDefault();
             if (ep_fp != null)
             {
                 ep_fp.ID = fp.ID;
                 ep_fp.CAN_PAG = fp.CAN_PAG;
                 ep_fp.ORD_FPAG = fp.ORD_FPAG;
                 ep_fp.PGEN_FPAG = fp.PGEN_FPAG;
                 ep_fp.TIP_FPAG = fp.TIP_FPAG;
                 ep_fp.POR_FPAG = fp.POR_FPAG;
                 ep_fp.VAL_FPAG = fp.VAL_FPAG;
                 ep_fp.USAP_REG = oDto.USAP_MOD_EP;
                 ep_fp.CON_FPAG = fp.CON_FPAG;
                 ep_fp.FEC_REG = fp.FEC_REG;
                 ep_fp.FEC_MOD = DateTime.Now;
                 ctx.Entry(ep_fp).State = EntityState.Modified;
             }
         }
     }
 }
コード例 #6
0
 private void mFormaPago()
 {
     EP_FORMA_PAGO ep_fp;
     foreach (vEP_FORMA_PAGO_DTO fp in oDto.l_EP_FORMA_PAGO.Where(t => t.ES_ANULAR || (t.ES_NUEVO && !t.ES_ANULAR)))
     {
         if (fp.ES_ANULAR)
         {
             ep_fp = ep.EP_FORMA_PAGO.Where(t => t.ID == fp.ID).FirstOrDefault();
             if (ep_fp != null)
             {
                 ctx.Entry(ep_fp).State = EntityState.Deleted;
             }
         }
         if (fp.ES_NUEVO && !fp.ES_ANULAR)
         {
             ep_fp = new EP_FORMA_PAGO();
             ep_fp.ORD_FPAG = fp.ORD_FPAG;
             ep_fp.PGEN_FPAG = fp.PGEN_FPAG;
             ep_fp.TIP_FPAG = fp.TIP_FPAG;
             ep_fp.POR_FPAG = fp.POR_FPAG;
             ep_fp.VAL_FPAG = fp.VAL_FPAG;
             ep_fp.USAP_REG = oDto.USAP_REG_EP;
             ep_fp.CON_FPAG = fp.CON_FPAG;
             ep_fp.CAN_PAG = fp.CAN_PAG;
             ep_fp.FEC_REG = DateTime.Now;
             ep.EP_FORMA_PAGO.Add(ep_fp);
         }
     }
 }