/// <summary> /// Obtener listado de comprobantes rferenciados segun id del comprobante principal /// </summary> /// <param name="id"></param> /// <returns></returns> public List <clsEntidadDocument_DespatchDocumentReference> cs_fxObtenerTodoPorCabeceraId(string id) { var resultado = new List <clsEntidadDocument_DespatchDocumentReference>(); try { OdbcDataReader datos = null; string sql = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Document_Id =" + id.ToString().Trim() + " ;"; //clsBaseConexion cn = new clsBaseConexion(); OdbcConnection cs_pxConexion_basedatos = new OdbcConnection(localDB.cs_prConexioncadenabasedatos()); cs_pxConexion_basedatos.Open(); datos = new OdbcCommand(sql, cs_pxConexion_basedatos).ExecuteReader(); while (datos.Read()) { var item = new clsEntidadDocument_DespatchDocumentReference(localDB); int count = 0; foreach (var prop in item.GetType().GetProperties()) { prop.SetValue(item, Convert.ChangeType(datos[count].ToString(), prop.PropertyType), null); count++; } resultado.Add(item); } cs_pxConexion_basedatos.Close(); } catch (Exception ex) { clsBaseLog.cs_pxRegistarAdd("clsEntityDocument_DespatchDocumentReference cs_fxObtenerTodoPorCabeceraId" + ex.ToString()); } return(resultado); }
/// <summary> /// Obtner los documentos guias por id del documento principal /// </summary> /// <param name="id"></param> /// <returns></returns> public List <clsEntidadDocument_DespatchDocumentReference> cs_pxObtenerTodoPorCabeceraId(string id) { List <clsEntidadDocument_DespatchDocumentReference> guia_remision; try { guia_remision = new List <clsEntidadDocument_DespatchDocumentReference>(); OdbcDataReader datos = null; string sql = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Document_Id=" + id.ToString().Trim() + " ;"; //clsBaseConexion cn = new clsBaseConexion(); OdbcConnection cs_pxConexion_basedatos = new OdbcConnection(localDB.cs_prConexioncadenabasedatos()); cs_pxConexion_basedatos.Open(); datos = new OdbcCommand(sql, cs_pxConexion_basedatos).ExecuteReader(); clsEntidadDocument_DespatchDocumentReference entidad; while (datos.Read()) { entidad = new clsEntidadDocument_DespatchDocumentReference(localDB); entidad.Cs_pr_Document_DespatchDocumentReference_Id = cs_cmValores[0]; entidad.Cs_tag_DespatchDocumentReference_ID = cs_cmValores[1]; entidad.Cs_tag_DocumentTypeCode = cs_cmValores[2]; guia_remision.Add(entidad); } cs_pxConexion_basedatos.Close(); return(guia_remision); } catch (Exception ex) { clsBaseMensaje.cs_pxMsgEr("ERR6", ex.ToString()); clsBaseLog.cs_pxRegistarAdd("clsEntityDocument_DespatchDocumentReference cs_pxObtenerTodoPorCabeceraId" + ex.ToString()); return(null); } }