private void cargaReferencia() { string codTipo = (String)this.dataGridView1.CurrentRow.Cells["Cod_Tipo"].Value; if (dataGridView1.Rows.Count != 0) { for (int i = 0; i < dataGridView1.RowCount; i++) { ReferenciaDoc referencia = new ReferenciaDoc(); if (codTipo == "1000") { referencia.NroLinRef = i + 1; referencia.TpoDocRef = "SET"; referencia.RazonRef = this.dataGridView1.Rows[i].Cells["Razon_Ref"].Value.ToString(); referencia.FolioRef = "0"; referencia.FchRef = this.dataGridView1.Rows[i].Cells["Fecha"].Value.ToString(); } else { referencia.NroLinRef = i + 1; referencia.TpoDocRef = this.dataGridView1.Rows[i].Cells["Cod_Tipo"].Value.ToString(); referencia.FolioRef = this.dataGridView1.Rows[i].Cells["Folio"].Value.ToString(); referencia.FchRef = this.dataGridView1.Rows[i].Cells["Fecha"].Value.ToString(); referencia.RazonRef = this.dataGridView1.Rows[i].Cells["Razon_Ref"].Value.ToString(); referencia.CodRef = Convert.ToInt32(labelCodRef.Text); } referencias.Add(referencia); codTipo = "0"; } doc.Referencia = referencias; } }