Exemplo n.º 1
0
        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();
            }
        }