private void OpenFormServices(object sender, EventArgs e, bool edit) { if (x == 0) { Marcas marca = new Marcas(); marca.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; marca.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); marca.txtDescripcion.Text = selectedRow.Cells["Descripcion"].Value.ToString(); marca.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); } marca.ShowDialog(); } else if (x == 1) { Medicamentos medicamento = new Medicamentos(); medicamento.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; string vecesDias, dosis = selectedRow.Cells["Dosis"].Value.ToString(); int indexInit, indexInit2; indexInit = dosis.IndexOf(" "); indexInit2 = indexInit + 11; vecesDias = dosis.Substring(0, indexInit); dosis = dosis.Substring(indexInit2, dosis.Length - indexInit2); medicamento.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); medicamento.txtDescripcion.Text = selectedRow.Cells["Descripcion"].Value.ToString(); medicamento.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); medicamento.cbTipoFarmaco.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["id_tipoFarmaco"].Value), "Farmaco", "Descripcion"); medicamento.cbUbicacion.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["id_ubicacion"].Value), "Ubicacion", "Descripcion"); medicamento.cbMarca.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["id_marca"].Value), "Marca", "Descripcion"); medicamento.cbVeces.SelectedItem = vecesDias; medicamento.cbDosis.SelectedItem = dosis; } medicamento.ShowDialog(); } else if (x == 2) { Medicos medico = new Medicos(); medico.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; medico.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); medico.txtNombre.Text = selectedRow.Cells["Nombre"].Value.ToString(); medico.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); medico.txtCedula.Text = selectedRow.Cells["Cedula"].Value.ToString(); medico.txtEspecialidad.Text = selectedRow.Cells["Especialidad"].Value.ToString(); medico.cbTanda.SelectedItem = selectedRow.Cells["Tanda"].Value.ToString(); } medico.ShowDialog(); } else if (x == 3) { Pacientes paciente = new Pacientes(); paciente.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; paciente.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); paciente.txtNombre.Text = selectedRow.Cells["Nombre"].Value.ToString(); paciente.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); paciente.txtCedula.Text = selectedRow.Cells["Cedula"].Value.ToString(); paciente.txtNumeroCarnet.Text = selectedRow.Cells["No_Carnet"].Value.ToString(); paciente.cbTipoPaciente.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["Tipo_Paciente"].Value), "Tipo_Paciente", "Descripcion"); } paciente.ShowDialog(); } else if (x == 4) { Farmacos tipoFarmaco = new Farmacos(); tipoFarmaco.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; tipoFarmaco.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); tipoFarmaco.txtDescripcion.Text = selectedRow.Cells["Descripcion"].Value.ToString(); tipoFarmaco.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); } tipoFarmaco.ShowDialog(); } else if (x == 5) { Ubicaciones ubicacion = new Ubicaciones(); ubicacion.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; ubicacion.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); ubicacion.txtDescripcion.Text = selectedRow.Cells["Descripcion"].Value.ToString(); ubicacion.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); ubicacion.cbEstante.SelectedItem = selectedRow.Cells["Estante"].Value.ToString(); ubicacion.cbTramo.SelectedItem = selectedRow.Cells["Tramo"].Value.ToString(); ubicacion.cbCelda.SelectedItem = selectedRow.Cells["Celda"].Value.ToString(); } ubicacion.ShowDialog(); } else if (x == 6) { Users usuario = new Users(); usuario.service = this; if (edit) { usuario.add = false; int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; usuario.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); usuario.txtNombres.Text = selectedRow.Cells["Primer_nombre"].Value.ToString() + " " + selectedRow.Cells["Otros_Nombres"].Value.ToString(); usuario.txtApellido.Text = selectedRow.Cells["Primer_Apellido"].Value.ToString() + " " + selectedRow.Cells["Segundo_Apellido"].Value.ToString(); usuario.txtOcupacion.Text = selectedRow.Cells["Ocupacion"].Value.ToString(); usuario.txtUsuario.Text = selectedRow.Cells["Nombre_Usuario"].Value.ToString(); usuario.dtpFechaNacimiento.Text = selectedRow.Cells["Fecha_Nacimiento"].Value.ToString(); usuario.cbTipoUsuario.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["Tipo_Usuario"].Value), "Tipo_Usuario", "Descripcion"); usuario.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); usuario.user = usuario.txtUsuario.Text; } usuario.ShowDialog(); } else if (x == 7) { Visitas visita = new Visitas(); visita.service = this; if (edit) { int selectedrowindex = dgvServices.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvServices.Rows[selectedrowindex]; visita.txtIdentificador.Text = selectedRow.Cells["Identificador"].Value.ToString(); visita.txtRecomendaciones.Text = selectedRow.Cells["Recomendaciones"].Value.ToString(); visita.txtSintomas.Text = selectedRow.Cells["Sintomas"].Value.ToString(); visita.cbMedicamentos.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["id_Medicamento"].Value), "Medicamento", "Descripcion"); visita.cbMedico.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["id_Medico"].Value), "Medico", "Nombre"); visita.cbPaciente.SelectedItem = frmVI.buscarValorAtributo(Convert.ToInt32(selectedRow.Cells["id_Paciente"].Value), "Paciente", "Nombre"); visita.cbEstado.SelectedItem = selectedRow.Cells["Estado"].Value.ToString(); } visita.ShowDialog(); DesactivarBotonesEmpleado(); } }