public vigenciasDTO2 c_vigenciasplantel(string ano)
 {
     vigencias viO = bd.vigencias.Where(t => t.ano_lectivo.Contains(ano)).FirstOrDefault();
     vigenciasDTO2 viD = new vigenciasDTO2();
     viO.ano_lectivo = ano;
     AutoMapper.Mapper.CreateMap<vigencias, vigenciasDTO2>();
     AutoMapper.Mapper.Map(viO, viD);
     return viD;
 }
        public string m_vigenciasplantel(vigenciasDTO2 dto)
        {
            try
            {
                vigencias viO = bd.vigencias.Where(t => t.referencia == dto.referencia).FirstOrDefault();
                /*bitacora*/
                RepoBitacora rb = new RepoBitacora();
                bitacorasDTO bt = new bitacorasDTO();
                bt.accion = "";
                bt.id_usuario = "";
                bt.seccion = "";
                bt.usuario = "";
                bt.observacion = "[OLD]_PLAN: ";
                
                viO.plan = dto.plan;
                viO.modalidad = dto.modalidad;
                viO.nom_pagador = dto.nom_pagador;
                viO.id_pagador = dto.id_pagador;
                viO.fecha_cancelacion = dto.fecha_cancelacion;
                viO.fechaF = dto.fechaF;
                viO.fechaI = dto.fechaI;
                viO.cantidad_est = dto.cantidad_est;
                viO.valor_cancelado = dto.valor_cancelado;
                viO.vigencia = dto.vigencia;
                viO.ano_lectivo = dto.ano_lectivo;

                rb.r_bitacora(bt);
                bd.SaveChanges();
                return "S";
            }
            catch (Exception)
            {
                return null;
            }
            
        }
 public string m_vigencias(vigenciasDTO2 obj)
 {
     return r.m_vigenciasplantel(obj);
 }