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