public bool modificarEstado(tb_comprobantes_sin_autorizacion_Info info)
 {
     try
     {
         return(odata.modificarEstado(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool modificarEstado(tb_comprobantes_sin_autorizacion_Info info)
 {
     try
     {
         if (info.Tipo_documento == cl_enumeradores.eTipoDocumento.FACT.ToString())
         {
             using (Entities_facturacion Context = new Entities_facturacion())
             {
                 var Entity = Context.fa_factura.Where(q => q.IdEmpresa == info.IdEmpresa &&
                                                       q.IdCbteVta == info.IdCbteVta &&
                                                       q.vt_serie1 == info.vt_serie1 &&
                                                       q.vt_serie2 == info.vt_serie2 &&
                                                       q.vt_NumFactura == info.DocumentoDoc).FirstOrDefault();
                 Entity.aprobada_enviar_sri = true;
                 Context.SaveChanges();
             }
         }
         if (info.Tipo_documento == cl_enumeradores.eTipoDocumento.RETEN.ToString())
         {
             using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
             {
                 var Entity = Context.cp_retencion.Where(q => q.IdEmpresa == info.IdEmpresa &&
                                                         q.IdRetencion == info.IdCbteVta &&
                                                         q.serie1 == info.vt_serie1 &&
                                                         q.serie2 == info.vt_serie2 &&
                                                         q.NumRetencion == info.DocumentoDoc).FirstOrDefault();
                 Entity.aprobada_enviar_sri = true;
                 Context.SaveChanges();
             }
         }
         if (info.Tipo_documento == cl_enumeradores.eTipoDocumento.NTCR.ToString())
         {
             using (Entities_facturacion Context = new Entities_facturacion())
             {
                 var Entity = Context.fa_notaCreDeb.Where(q => q.IdEmpresa == info.IdEmpresa &&
                                                          q.IdNota == info.IdCbteVta &&
                                                          q.Serie1 == info.vt_serie1 &&
                                                          q.Serie2 == info.vt_serie2 &&
                                                          q.NumNota_Impresa == info.DocumentoDoc).FirstOrDefault();
                 Entity.aprobada_enviar_sri = true;
                 Context.SaveChanges();
             }
         }
         if (info.Tipo_documento == cl_enumeradores.eTipoDocumento.GUIA.ToString())
         {
             using (Entities_facturacion Context = new Entities_facturacion())
             {
                 var Entity = Context.fa_guia_remision.Where(q => q.IdEmpresa == info.IdEmpresa &&
                                                             q.IdGuiaRemision == info.IdCbteVta &&
                                                             q.Serie1 == info.vt_serie1 &&
                                                             q.Serie2 == info.vt_serie2 &&
                                                             q.NumGuia_Preimpresa == info.DocumentoDoc).FirstOrDefault();
                 Entity.aprobada_enviar_sri = true;
                 Context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }