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