public void LoadContact(ContactNMB contact)
 {
     _contactNMB = contact;
     if (contact != null)
     {
         TxtNombre.Text                = contact.Nombre;
         TxtApellido.Text              = contact.Apellido;
         dateTimePicker1.Value         = contact.FechaNacimiento.Date;
         dateTimePicker2.Value         = contact.FechaIngreso.Date;
         ComboLactancia.Text           = contact.Lactancia;
         TxtCedula.Text                = contact.Cedula;
         ComboDiscapacidad.Text        = contact.Discapacidad;
         ComboParto.Text               = contact.Parto;
         ComboVacunas.Text             = contact.Vacunas;
         ComboPartidaNacimiento.Text   = contact.PartidaNacimiento;
         ComboIngreso.Text             = contact.Ingreso;
         ComboSexo.Text                = contact.Sexo;
         TxtDireccion.Text             = contact.Direccion;
         txtParroquia.Text             = contact.Parroquia;
         txtMunicipio.Text             = contact.Municipio;
         txtEstado.Text                = contact.Estado;
         PbFotoNewContact.Image        = Metodos.GetImageFromByteArray(contact.Foto);
         txtEscolaridad.Text           = contact.Escolaridad;
         txtDireccionEscuela.Text      = contact.DireccionEscuela;
         txtNombreEscuela.Text         = contact.NombreEscuela;
         comboTipoDiscapacidadNMB.Text = contact.TipoDiscapacidad;
     }
 }
        private void SaveContact()
        {
            ContactNMB Contact = new ContactNMB
            {
                Nombre            = TxtNombre.Text,
                Apellido          = TxtApellido.Text,
                FechaNacimiento   = dateTimePicker1.Value.Date,
                Direccion         = TxtDireccion.Text,
                Sexo              = ComboSexo.Text,
                Foto              = Metodos.ImageToArray(PbFotoNewContact),
                Cedula            = TxtCedula.Text,
                FechaIngreso      = dateTimePicker2.Value.Date,
                Discapacidad      = ComboDiscapacidad.Text,
                Lactancia         = ComboLactancia.Text,
                Ingreso           = ComboIngreso.Text,
                Vacunas           = ComboVacunas.Text,
                Parto             = ComboParto.Text,
                PartidaNacimiento = ComboPartidaNacimiento.Text,
                Parroquia         = txtParroquia.Text,
                Municipio         = txtMunicipio.Text,
                Estado            = txtEstado.Text,
                Escolaridad       = txtEscolaridad.Text,
                NombreEscuela     = txtNombreEscuela.Text,
                DireccionEscuela  = txtDireccionEscuela.Text,
                TipoDiscapacidad  = comboTipoDiscapacidadNMB.Text,
                Id = _contactNMB != null ? _contactNMB.Id : 0
            };

            if (PrimeraVez.Checked == true)
            {
                Contact.Id = int.Parse(textBox2.Text);
            }
            _LogicLayer.SaveContact(Contact, PrimeraVez.Checked);
        }
 /// <summary>
 /// Se encarga de recibir el contacto de la base de datos con el ID de NMB y cargarlo a los textbox
 /// </summary>
 /// <param name="contact"></param>
 public void LoadContact(ContactNMB contact)
 {
     _contactNMB = 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);
     }
 }
 private void LoadContact(ContactNMB contact)
 {
     _contactNMB = contact;
     if (contact != null)
     {
         TxtNombre.Text        = contact.Nombre;
         TxtApellido.Text      = contact.Apellido;
         dateTimePicker1.Value = contact.FechaNacimiento.Date;
         TxtEdad.Text          = Metodos.GetEdad(contact.FechaNacimiento, DateTimeFecha.Value);
         txtEdadVisible.Text   = Metodos.ObtenerEdad(contact.FechaNacimiento);
     }
 }
 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);
     }
 }
Exemple #6
0
 public ContactNMB SaveContact(ContactNMB Contact, bool check = false)
 {
     if (Contact.Id == 0 && check == false)
     {
         _dataAccessLayer.InserContactNMB(Contact);
     }
     else if (Contact.Id != 0 && check == true)
     {
         _dataAccessLayer.InserOldContactNMB(Contact);
     }
     else
     {
         _dataAccessLayer.UpdateContactNMB(Contact);
     }
     return(Contact);
 }
Exemple #7
0
        private void BtnCargarContacto_Click(object sender, EventArgs e)
        {
            List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtID.Text);

            if (contacts.Count != 0)
            {
                ContactNMB contact = contacts[0];
                LoadContact(contact);
                BtnAddOrder.Visible = true;
                GetDataEnfermeria();
            }
            else
            {
                MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemple #8
0
 private void LoadContact(ContactNMB contact)
 {
     _contactNMB = contact;
     if (contact != null)
     {
         TxtNombre.Text          = contact.Nombre;
         TxtNombre.ReadOnly      = true;
         TxtApellido.Text        = contact.Apellido;
         TxtApellido.ReadOnly    = true;
         dateTimePicker1.Value   = contact.FechaNacimiento.Date;
         dateTimePicker1.Enabled = false;
         TxtEdad.Text            = Metodos.GetEdad(contact.FechaNacimiento, dateTimePicker2.Value);
         TxtEdadMeses.Text       = Metodos.GetEdadMeses(contact.FechaNacimiento, dateTimePicker2.Value);
         txtSexo.Text            = contact.Sexo;
         txtSexo.ReadOnly        = true;
         txtEdadVisible.Text     = Metodos.ObtenerEdad(contact.FechaNacimiento);
         txtEdadVisible.ReadOnly = true;
     }
 }
        private void BtnCargarContacto_Click(object sender, EventArgs e)
        {
            List <ContactNMB> contacts = _LogicLayer.GetContacts(TxtID.Text);

            if (contacts.Count != 0)
            {
                ContactNMB contact = contacts[0];
                LoadContact(contact);
                groupBox1.Visible = true;
                groupBase.Visible = true;
                if (int.Parse(TxtEdad.Text) < 730)
                {
                    txtCC.Visible   = true;
                    labelCC.Visible = true;
                }

                /*  if ((ComboUsuario.Text == "NMB") && (comboPrograma.Text == "Ponte Poronte")  )
                 * {
                 *    List<ContactNMB> contacts = _LogicLayer.GetContacts(TxtID.Text);
                 *    ContactNMB contact = contacts[0];
                 *    LoadContact(contact);
                 *    groupBase.Visible = true;
                 *    groupBox1.Visible = true;
                 * }
                 * else if  ((ComboUsuario.Text == "NMB") && (comboPrograma.Text == "IRC"))
                 *    {
                 *    List<ContactNMB> contacts = _LogicLayer.GetContacts(TxtID.Text);
                 *    ContactNMB contact = contacts[0];
                 *    LoadContact(contact);
                 *
                 *    groupBox1.Visible = true;
                 *
                 *    groupBase.Visible = true;
                 * }
                 */
            }
            else
            {
                MessageBox.Show("Ingrese un Id Valido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemple #10
0
 public void LoadContact(ContactNMB contact)
 {
     _contactNMB = contact;
     if (contact != null)
     {
         TxtNombre.Text           = contact.Nombre;
         TxtApellido.Text         = contact.Apellido;
         FechaNacimientoNMB.Value = contact.FechaNacimiento.Date;
         Fecha.Value                        = contact.FechaIngreso.Date;
         TxtGenero.Text                     = contact.Sexo;
         ComboDiscapacidadNMB.Text          = contact.Discapacidad;
         ComboTipoDiscapacidadCuidador.Text = contact.TipoDiscapacidad;
         txtIdNMB.Text                      = Convert.ToString(contact.Id);
         txtPartidaNacimiento.Text          = contact.PartidaNacimiento;
         txtTipoIngreso.Text                = contact.Ingreso;
         txtDireccion.Text                  = contact.Direccion;
         txtParroquia.Text                  = contact.Parroquia;
         txtMunicipio.Text                  = contact.Municipio;
         txtEstado.Text                     = contact.Estado;
         txtEdadNMB.Text                    = Metodos.ObtenerEdad(contact.FechaNacimiento.Date);
         List <ContactCuidador> Relacion = _LogicLayer.GetCuidadores(contact.Id.ToString());
         txtParentesco.Text = Relacion[0].Parentesco;
     }
 }
        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;
                }
            }
        }
Exemple #12
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();
            }
        }