private void btnActualizarProf_Click(object sender, EventArgs e) { ProfesionalModel model = new ProfesionalModel(); model.NombreProfesional = txtNombreProfesional.Text; model.ApellidoProfesional = txtApellidoProfesional.Text; model.TipoDocumento = cmbTipoDocumentoProfesional.Text; model.Documento = txtDocumentoProfesional.Text; model.IdProfesion = (int)cmbProfesion.SelectedValue; model.Telefonos = new List <TelefonoProfesionalModel>(); foreach (DataGridViewRow item in dgvTelefono.Rows) { if (item.Cells[0] == null) { continue; } var telefono = new TelefonoProfesionalModel(); telefono.Telefono = item.Cells[1].Value.ToString(); telefono.Tipo = item.Cells[0].Value.ToString(); model.Telefonos.Add(telefono); } if (txtDocumentoProfesional.Text == "" || txtNombreProfesional.Text == "" || txtApellidoProfesional.Text == "") { MessageBox.Show("Rellene los campos... Joder!!!"); return; } if (ProfesionalDao.UpdateProfesional(model)) { MessageBox.Show("Registro actualizado con exito."); LimpiarCampos(); CargarDatos(); } else { MessageBox.Show("Su consulta ha fallado."); } }
private void btnCrearProfesional_Click(object sender, EventArgs e) { ProfesionalModel model = new ProfesionalModel(); model.NombreProfesional = txtNombreProfesional.Text; model.ApellidoProfesional = txtApellidoProfesional.Text; model.TipoDocumento = cmbTipoDocumentoProfesional.SelectedItem.ToString(); model.Documento = txtDocumentoProfesional.Text; model.IdProfesion = (int)cmbProfesion.SelectedValue; model.Telefonos = new List <TelefonoProfesionalModel>(); foreach (DataGridViewRow item in dgvTelefono.Rows) { if (item.Cells[0].Value == null) { continue; } var telefono = new TelefonoProfesionalModel(); telefono.Tipo = item.Cells[0].Value.ToString(); telefono.Telefono = item.Cells[1].Value.ToString(); model.Telefonos.Add(telefono); } // Dispomibilidad profesional, validar si hay sino esta vacia la lista List <int> Days = new List <int>(ValidationDisponibilildad()); if (ProfesionalDao.InsertProfesional(model, Days)) { MessageBox.Show("Registro realizado correctamente."); LimpiarCampos(); CargarDatos(); } else { MessageBox.Show("Su consulta ha fallado."); } }