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; } }