public void LoadContactMMB(ContactMMB contact) { _contactMMB = 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; 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; } }
public void LoadContactMMB(ContactMMB contact) { _contactMMB = 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; labelMMB.Visible = true; } }
public ContactMMB SaveContactMMB(ContactMMB Contact) { if (Contact.Id == 0) { _dataAccessLayer.InserContactMMB(Contact); } else { _dataAccessLayer.UpdateContactMMB(Contact); } return(Contact); }
/// <summary> /// Idem Pero con Id MMB /// </summary> /// <param name="contact"></param> public void LoadContactMMB(ContactMMB contact) { _contactMMB = 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 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); } }
private void SaveContactMMB() { ContactMMB Contact = new ContactMMB { 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, CantidadHijos = TxtHijos.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, Rango1 = txtRango1.Text, Rango2 = txtRango2.Text, Rango3 = txtRango3.Text, Id = _contactMMB != null ? _contactMMB.Id : 0 }; _LogicLayer.SaveContactMMB(Contact); }
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; } } }
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(); } }