示例#1
0
 public void LoadContactCuidador(ContactCuidador contact)
 {
     _contactCuidador = contact;
     if (contact != null)
     {
         txtIdCuidador.Text                 = contact.Id.ToString();
         txtNombreCuidador.Text             = contact.Nombre;
         txtApellidoCuidador.Text           = contact.Apellido;
         txtGeneroCuidador.Text             = contact.Sexo;
         txtCedula.Text                     = contact.Cedula;
         dateTimePicker2.Value              = contact.FechaNacimiento.Date;
         txtEdad.Text                       = Metodos.ObtenerEdad(contact.FechaNacimiento.Date);
         txtEstadoCivil.Text                = contact.EstadoCivil;
         txtTelefono.Text                   = contact.Telefono;
         txtIngresos.Text                   = contact.IngresosPropios;
         ComboDiscapacidadCuidador.Text     = contact.Discapacidad;
         ComboTipoDiscapacidadCuidador.Text = contact.TipoDiscapacidad;
         ComboGrupoEtnico.Text              = contact.GrupoEtnico;
         txtGrupoEtnico.Text                = contact.TipoGrupoEtnico;
         txtMovilizacion.Text               = contact.Movilizacion;
         txtRango1.Text                     = contact.Rango1;
         txtRango2.Text                     = contact.Rango2;
         txtRango3.Text                     = contact.Rango3;
         labelCuidador.Visible              = true;
     }
 }
示例#2
0
 public void LoadContactCuidador(ContactCuidador contact)
 {
     _contactCuidador = contact;
     if (contact != null)
     {
         TxtNombre.Text                     = contact.Nombre;
         TxtApellido.Text                   = contact.Apellido;
         dateTimePicker1.Value              = contact.FechaNacimiento.Date;
         ComboEstadoCivil.Text              = contact.EstadoCivil;
         TxtHijos.Text                      = contact.CantidadHijos;
         TxtCedula.Text                     = contact.Cedula;
         TxtTelefono.Text                   = contact.Telefono;
         TxtTransporte.Text                 = contact.Transporte;
         ComboSexo.Text                     = contact.Sexo;
         TxtDireccion.Text                  = contact.Direccion;
         txtParroquia.Text                  = contact.Parroquia;
         txtMunicipio.Text                  = contact.Municipio;
         txtEstado.Text                     = contact.Estado;
         txtOcupacion.Text                  = contact.Ocupacion;
         PbFotoNewContact.Image             = Metodos.GetImageFromByteArray(contact.Foto);
         ComboIngresosPropios.Text          = contact.IngresosPropios;
         ComboDiscapacidadCuidador.Text     = contact.Discapacidad;
         ComboTipoDiscapacidadCuidador.Text = contact.TipoDiscapacidad;
         ComboGrupoEtnico.Text              = contact.GrupoEtnico;
         txtGrupoEtnico.Text                = contact.TipoGrupoEtnico;
         ComboMovilizacion.Text             = contact.Movilizacion;
         ComboCharlaLactancia.Text          = contact.CharlaLactancia;
         ComboMuacRecibido.Text             = contact.CharlaMuac;
         ComboHijosHogar.Text               = contact.TieneHijos;
         txtRango1.Text                     = contact.Rango1;
         txtRango2.Text                     = contact.Rango2;
         txtRango3.Text                     = contact.Rango3;
     }
 }
示例#3
0
        public void LoadContactCuidador(string ID)
        {
            List <ContactCuidador> Contacts = _LogicLayer.GetContactsCuidador(ID);
            ContactCuidador        contact  = Contacts[0];

            TxtNombre.Text   = contact.Nombre;
            TxtApellido.Text = contact.Apellido;
            txtCedula.Text   = contact.Cedula;
        }
示例#4
0
        public void LoadContactCuidador(string ID)
        {
            List <ContactCuidador> Contacts = _LogicLayer.GetContactsCuidador(ID);
            ContactCuidador        contact  = Contacts[0];

            TxtNombre.Text           = contact.Nombre;
            TxtApellido.Text         = contact.Apellido;
            txtCedula.Text           = contact.Cedula;
            dataGridView1.DataSource = _LogicLayer.GetHistorialAsesoria(ID);
        }
示例#5
0
 public ContactCuidador SaveContactCuidador(ContactCuidador Contact)
 {
     if (Contact.Id == 0)
     {
         _dataAccessLayer.InserContactCuidador(Contact);
     }
     else
     {
         _dataAccessLayer.UpdateContactCuidador(Contact);
     }
     return(Contact);
 }
示例#6
0
 /// <summary>
 /// Idem pero con IdCuidador
 /// </summary>
 /// <param name="contact"></param>
 public void LoadContactCuidador(ContactCuidador contact)
 {
     _contactCuidador = contact;
     if (contact != null)
     {
         TxtNombre.Text        = contact.Nombre;
         TxtApellido.Text      = contact.Apellido;
         dateTimePicker1.Value = contact.FechaNacimiento;
         TxtDireccion.Text     = contact.Direccion;
         pictureBox1.Image     = Metodos.GetImageFromByteArray(contact.Foto);
     }
 }
示例#7
0
 private void BtnCargar_Click(object sender, EventArgs e)
 {
     if (ComboUsuario.Text == "NMB")
     {
         List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtID.Text); //Busca el contacto con el primary key Id
         if (contacts.Count != 0)
         {
             ContactNMB contact = contacts[0];   // Devuelve el valor unico de la lista en este caso
             LoadContact(contact);               //Carga los datos en los cuadros de texto
             PopulateContacts(TxtID.Text);       //Refresca las relaciones de cuidadores del NMB
             PopulateContactsVisita(TxtID.Text); // Refresca las tablas Historial y Proximas visitas del NMB
         }
         else
         {
             MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else if (ComboUsuario.Text == "Cuidador")
     {
         List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtID.Text);
         if (contacts.Count != 0)
         {
             ContactCuidador contact = contacts[0];
             LoadContactCuidador(contact);
             PopulateContactsNMB(TxtID.Text);
         }
         else
         {
             MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else if (ComboUsuario.Text == "MMB")
     {
         List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtID.Text);
         if (contacts.Count != 0)
         {
             ContactMMB contact = contacts[0];
             LoadContactMMB(contact);
             PopulateContactsMMB(TxtID.Text);
         }
         else
         {
             MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("Seleccione un Tipo de Usuario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        public void LoadContactCuidador(string ID)
        {
            List <ContactCuidador> Contacts = _LogicLayer.GetContactsCuidador(ID);
            ContactCuidador        contact  = Contacts[0];

            TxtNombre.Text    = contact.Nombre;
            TxtApellido.Text  = contact.Apellido;
            TxtDireccion.Text = contact.Direccion;
            txtParroquia.Text = contact.Parroquia;
            txtMunicipio.Text = contact.Municipio;
            txtEstado.Text    = contact.Estado;
            txtCedula.Text    = contact.Cedula;
            txtTelefono.Text  = contact.Telefono;
            txtOcupacion.Text = contact.Ocupacion;
        }
示例#9
0
        private void SaveContactCuidador()
        {
            ContactCuidador Contact = new ContactCuidador
            {
                Nombre           = TxtNombre.Text,
                Apellido         = TxtApellido.Text,
                FechaNacimiento  = dateTimePicker1.Value,
                Direccion        = TxtDireccion.Text,
                Sexo             = ComboSexo.Text,
                Foto             = Metodos.ImageToArray(PbFotoNewContact),
                Telefono         = TxtTelefono.Text,
                Cedula           = TxtCedula.Text,
                EstadoCivil      = ComboEstadoCivil.Text,
                Transporte       = TxtTransporte.Text,
                Parroquia        = txtParroquia.Text,
                Municipio        = txtMunicipio.Text,
                Estado           = txtEstado.Text,
                Ocupacion        = txtOcupacion.Text,
                IngresosPropios  = ComboIngresosPropios.Text,
                Discapacidad     = ComboDiscapacidadCuidador.Text,
                TipoDiscapacidad = ComboTipoDiscapacidadCuidador.Text,
                GrupoEtnico      = ComboGrupoEtnico.Text,
                TipoGrupoEtnico  = txtGrupoEtnico.Text,
                Movilizacion     = ComboMovilizacion.Text,
                CharlaMuac       = ComboMuacRecibido.Text,
                CharlaLactancia  = ComboCharlaLactancia.Text,
                TieneHijos       = ComboHijosHogar.Text,
                CantidadHijos    = TxtHijos.Text,
                Rango1           = txtRango1.Text,
                Rango2           = txtRango2.Text,
                Rango3           = txtRango3.Text,
                Id = _contactCuidador != null ? _contactCuidador.Id : 0
            };

            _LogicLayer.SaveContactCuidador(Contact);
        }
示例#10
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (ComboOperacion.Text == "Agregar Contacto")
            {
                AddContact contact = new AddContact();
                if (PrimeraVez.Checked == false)
                {
                    contact.LoadId(ComboContacto.Text);
                    contact.ShowDialog(this);
                }
                else
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtId.Text);
                    if (int.Parse(TxtId.Text) < _LogicLayer.GetMaxID() && contacts.Count == 0)
                    {
                        contact.LoadId(ComboContacto.Text, TxtId.Text);
                        contact.ShowDialog(this);
                    }
                    else if (int.Parse(TxtId.Text) > _LogicLayer.GetMaxID() && contacts.Count == 0)
                    {
                        MessageBox.Show("Id Fuera de Rango", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else if (int.Parse(TxtId.Text) < _LogicLayer.GetMaxID() && contacts.Count != 0)
                    {
                        MessageBox.Show("Id Ya existente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Editar Contacto")
            {
                if (ComboContacto.Text == "NMB")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactNMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContact(contact);
                        contactDetails.EditUser(ComboContacto.Text, TxtId.Text);
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboContacto.Text == "Cuidador")
                {
                    List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactCuidador contact        = contacts[0];
                        AddContact      contactDetails = new AddContact();
                        contactDetails.LoadContactCuidador(contact);
                        contactDetails.EditUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboContacto.Text == "MMB")
                {
                    List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactMMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContactMMB(contact);
                        contactDetails.EditUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Ver Contacto")
            {
                if (ComboContacto.Text == "NMB")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactNMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContact(contact);
                        contactDetails.LoadUser(ComboContacto.Text, TxtId.Text);
                        contactDetails.HideSave();
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }

                else if (ComboContacto.Text == "Cuidador")
                {
                    List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactCuidador contact        = contacts[0];
                        AddContact      contactDetails = new AddContact();
                        contactDetails.LoadContactCuidador(contact);
                        contactDetails.HideSave();
                        contactDetails.LoadUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboContacto.Text == "MMB")
                {
                    List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtId.Text);
                    if (contacts.Count != 0)
                    {
                        ContactMMB contact        = contacts[0];
                        AddContact contactDetails = new AddContact();
                        contactDetails.LoadContactMMB(contact);
                        contactDetails.LoadUser(ComboContacto.Text, contact.Id.ToString());
                        contactDetails.HideSave();
                        contactDetails.ShowDialog(this);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Buscar Contacto")
            {
                List <ContactNMB> Cedula = _LogicLayer.GetRelacion(TxtCedula.Text);
                if (Cedula.Count != 0)
                {
                    dataGridView1.DataSource = Cedula;
                }
                else
                {
                    MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else if (ComboOperacion.Text == "Agregar Relación")
            {
                if (ComboCuidador.Text == "Cuidador")
                {
                    List <ContactCuidador> contacts = _LogicLayer.GetContactsCuidador(TxtIdCuidador.Text);

                    List <ContactNMB> contactsNMB = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    if (contacts.Count != 0 && contactsNMB.Count != 0)
                    {
                        ContactCuidador contact    = contacts[0];
                        ContactNMB      contactNMB = contactsNMB[0];
                        _LogicLayer.InsertRelacion(contactNMB.Id.ToString(), contact.Id.ToString(), txtParentesco.Text, contact.Cedula);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboCuidador.Text == "MMB")
                {
                    List <ContactMMB> contacts = _LogicLayer.GetContactsMMB(TxtIdCuidador.Text);

                    List <ContactNMB> contactsNMB = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    if (contacts.Count != 0 && contactsNMB.Count != 0)
                    {
                        ContactMMB contact    = contacts[0];
                        ContactNMB contactNMB = contactsNMB[0];
                        _LogicLayer.InsertRelacionMMB(contactNMB.Id.ToString(), contact.Id.ToString(), txtParentesco.Text, contact.Cedula);
                        Clean();
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else if (ComboOperacion.Text == "Imprimir")
            {
                if (ComboCuidador.Text == "Cuidador")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    List <ContactCuidador> contactsCuidador = _LogicLayer.GetContactsCuidador(TxtIdCuidador.Text);

                    if (contacts.Count != 0 && contactsCuidador.Count != 0)
                    {
                        ContactCuidador       contactCuidador = contactsCuidador[0];
                        ContactNMB            contact         = contacts[0];
                        ImprimirTranscripcion Imprimir        = new ImprimirTranscripcion();
                        Imprimir.LoadContact(contact);
                        Imprimir.LoadContactCuidador(contactCuidador);
                        Imprimir.ShowDialog(this);
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (ComboCuidador.Text == "MMB")
                {
                    List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtIdNMB.Text);

                    List <ContactMMB> contactsCuidador = _LogicLayer.GetContactsMMB(TxtIdCuidador.Text);

                    if (contacts.Count != 0 && contactsCuidador.Count != 0)
                    {
                        ContactNMB            contact         = contacts[0];
                        ContactMMB            contactCuidador = contactsCuidador[0];
                        ImprimirTranscripcion Imprimir        = new ImprimirTranscripcion();
                        Imprimir.LoadContact(contact);
                        Imprimir.LoadContactMMB(contactCuidador);
                        Imprimir.ShowDialog(this);
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese el Valor del Cuidador", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }
        }
示例#11
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //string direccion;

            /*Graphics g = this.CreateGraphics();
             * bmp = new Bitmap(this.Size.Width, this.Size.Height, g);
             * Graphics mg = Graphics.FromImage(bmp);
             * mg.CopyFromScreen(this.Location.X+10, this.Location.Y, 0, 0, this.Size);
             * printPreviewDialog1.Show(this);  */

            List <ContactNMB> contacts = _LogicLayer.GetContacts(txtIdNMB.Text);
            ContactNMB        contact  = contacts[0];

            if (labelCuidador.Visible = true)
            {
                List <ContactCuidador> contactsCuidador = _LogicLayer.GetContactsCuidador(txtIdCuidador.Text);
                ContactCuidador        contactCuidador  = contactsCuidador[0];
                var Imprimir = new List <Imprimir>
                {
                    new Imprimir {
                        Id                       = int.Parse(txtIdNMB.Text),
                        IdCuidador               = int.Parse(txtIdCuidador.Text),
                        Parto                    = contact.Parto,
                        Vacunas                  = contact.Vacunas,
                        Lactancia                = contact.Lactancia,
                        Ocupacion                = contactCuidador.Ocupacion,
                        Transporte               = contactCuidador.Transporte,
                        CharlaMuac               = contactCuidador.CharlaMuac,
                        CharlaLactancia          = contactCuidador.CharlaLactancia,
                        TieneHijos               = contactCuidador.TieneHijos,
                        Nombre                   = TxtNombre.Text,
                        Apellido                 = TxtApellido.Text,
                        FechaNacimiento          = FechaNacimientoNMB.Value,
                        FechaIngreso             = Fecha.Value,
                        Sexo                     = TxtGenero.Text,
                        Discapacidad             = ComboDiscapacidadNMB.Text,
                        TipoDiscapacidad         = ComboTipoDiscapacidadCuidador.Text,
                        PartidaNacimiento        = txtPartidaNacimiento.Text,
                        Ingreso                  = txtTipoIngreso.Text,
                        Direccion                = txtDireccion.Text,
                        Parroquia                = txtParroquia.Text,
                        Municipio                = txtMunicipio.Text,
                        Estado                   = txtEstado.Text,
                        Edad                     = txtEdadNMB.Text,
                        Parentesco               = txtParentesco.Text,
                        NombreCuidador           = txtNombreCuidador.Text,
                        ApellidoCuidador         = txtApellidoCuidador.Text,
                        SexoCuidador             = txtGeneroCuidador.Text,
                        Cedula                   = txtCedula.Text,
                        FechaNacimientoCuidador  = dateTimePicker2.Value,
                        EdadCuidador             = txtEdad.Text,
                        EstadoCivil              = txtEstadoCivil.Text,
                        Telefono                 = txtTelefono.Text,
                        IngresosPropios          = txtIngresos.Text,
                        DiscapacidadCuidador     = ComboDiscapacidadCuidador.Text,
                        TipoDiscapacidadCuidador = ComboTipoDiscapacidadCuidador.Text,
                        GrupoEtnico              = ComboGrupoEtnico.Text,
                        TipoGrupoEtnico          = txtGrupoEtnico.Text,
                        Movilizacion             = txtMovilizacion.Text,
                        Rango1                   = txtRango1.Text,
                        Rango2                   = txtRango2.Text,
                        Rango3                   = txtRango3.Text,
                    },
                };
                using (var fd = new FolderBrowserDialog())
                {
                    if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK && !string.IsNullOrWhiteSpace(fd.SelectedPath))
                    {
                        string direccion = fd.SelectedPath;

                        using (var writer = new StreamWriter(direccion + "\\" + contact.Id + contact.Nombre + contactCuidador.Id + contactCuidador.Nombre + ".csv", false, Encoding.Default))
                        {
                            writer.WriteLine("sep=,");
                            using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
                            {
                                csv.WriteRecords(Imprimir);
                            }
                        }
                    }
                }
                MessageBox.Show("Guardado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else if (labelMMB.Visible = true)
            {
                List <ContactMMB> contactsCuidador = _LogicLayer.GetContactsMMB(txtIdCuidador.Text);
                ContactMMB        contactCuidador  = contactsCuidador[0];
                var Imprimir = new List <Imprimir>
                {
                    new Imprimir
                    {
                        Id                       = int.Parse(txtIdNMB.Text),
                        IdCuidador               = int.Parse(txtIdCuidador.Text),
                        Parto                    = contact.Parto,
                        Vacunas                  = contact.Vacunas,
                        Lactancia                = contact.Lactancia,
                        Ocupacion                = contactCuidador.Ocupacion,
                        Transporte               = contactCuidador.Transporte,
                        CharlaMuac               = contactCuidador.CharlaMuac,
                        CharlaLactancia          = contactCuidador.CharlaLactancia,
                        TieneHijos               = contactCuidador.TieneHijos,
                        Nombre                   = TxtNombre.Text,
                        Apellido                 = TxtApellido.Text,
                        FechaNacimiento          = FechaNacimientoNMB.Value,
                        FechaIngreso             = Fecha.Value,
                        Sexo                     = TxtGenero.Text,
                        Discapacidad             = ComboDiscapacidadNMB.Text,
                        TipoDiscapacidad         = ComboTipoDiscapacidadCuidador.Text,
                        PartidaNacimiento        = txtPartidaNacimiento.Text,
                        Ingreso                  = txtTipoIngreso.Text,
                        Direccion                = txtDireccion.Text,
                        Parroquia                = txtParroquia.Text,
                        Municipio                = txtMunicipio.Text,
                        Estado                   = txtEstado.Text,
                        Edad                     = txtEdadNMB.Text,
                        Parentesco               = txtParentesco.Text,
                        NombreCuidador           = txtNombreCuidador.Text,
                        ApellidoCuidador         = txtApellidoCuidador.Text,
                        SexoCuidador             = txtGeneroCuidador.Text,
                        Cedula                   = txtCedula.Text,
                        FechaNacimientoCuidador  = dateTimePicker2.Value,
                        EdadCuidador             = txtEdad.Text,
                        EstadoCivil              = txtEstadoCivil.Text,
                        Telefono                 = txtTelefono.Text,
                        IngresosPropios          = txtIngresos.Text,
                        DiscapacidadCuidador     = ComboDiscapacidadCuidador.Text,
                        TipoDiscapacidadCuidador = ComboTipoDiscapacidadCuidador.Text,
                        GrupoEtnico              = ComboGrupoEtnico.Text,
                        TipoGrupoEtnico          = txtGrupoEtnico.Text,
                        Movilizacion             = txtMovilizacion.Text,
                        Rango1                   = txtRango1.Text,
                        Rango2                   = txtRango2.Text,
                        Rango3                   = txtRango3.Text,
                    },
                };
                using (var fd = new FolderBrowserDialog())
                {
                    if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK && !string.IsNullOrWhiteSpace(fd.SelectedPath))
                    {
                        string direccion = fd.SelectedPath;
                        using (var writer = new StreamWriter(direccion + "\\" + contact.Id + contact.Nombre + contactCuidador.Id + contactCuidador.Nombre + ".csv", false, Encoding.Default))
                        {
                            writer.WriteLine("sep=,");
                            using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
                            {
                                csv.WriteRecords(Imprimir);
                            }
                        }
                    }
                }
                MessageBox.Show("Guardado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }