Пример #1
0
        private void updatePacientTool_Click(object sender, EventArgs e)
        {
            UpdatePacienti updatePacienti = new UpdatePacienti();
            Consultatii    consultatii    = new Consultatii();

            //Daca este in baza de date, atunci o sa fie sters
            updatePacienti.CNPMP            = (string)((DataRowView)mPacientiBindingSource.Current)["CNP"];
            updatePacienti.NumeMP           = (string)((DataRowView)mPacientiBindingSource.Current)["Nume"];
            updatePacienti.PrenumeMP        = (string)((DataRowView)mPacientiBindingSource.Current)["Prenume"];
            updatePacienti.DataNasteriiMP   = Convert.ToDateTime(((DataRowView)mPacientiBindingSource.Current)["DataNasterii"]);
            updatePacienti.VarstaMP         = (int)((DataRowView)mPacientiBindingSource.Current)["Varsta"];
            updatePacienti.AdresaMP         = (string)((DataRowView)mPacientiBindingSource.Current)["Adresa"];
            updatePacienti.IstoricBoliMP    = (string)((DataRowView)mPacientiBindingSource.Current)["IstoricBoli"];
            updatePacienti.DataInscrieriiMP = Convert.ToDateTime(((DataRowView)mPacientiBindingSource.Current)["DataInscrierii"]);



            if (updatePacienti.ShowDialog() == DialogResult.OK)
            {
                mPacientiTableAdapter.UpdateQuery(updatePacienti.CNPMP, updatePacienti.NumeMP, updatePacienti.PrenumeMP, updatePacienti.DataNasteriiMP, updatePacienti.VarstaMP, updatePacienti.AdresaMP, updatePacienti.IstoricBoliMP, updatePacienti.DataInscrieriiMP);
                consultatiiTableAdapter.UpdateQueryCons(updatePacienti.CNPMP, updatePacienti.NumeMP + " " + updatePacienti.PrenumeMP);
                raportStergereTableAdapter.UpdateQueryStergere(updatePacienti.CNPMP, updatePacienti.NumeMP + " " + updatePacienti.PrenumeMP);
                mPacientiTableAdapter.Fill(familieMDataSet.MPacienti);
            }
            else
            {
                updatePacienti.Hide();
            }
        }
Пример #2
0
        private void btnStergere_Click(object sender, EventArgs e)
        {
            Dashboard   dashboard   = new Dashboard();
            Consultatii consultatii = new Consultatii();

            //Verific daca este validat CNP

            if (txtCNPS.TextLength != 13)
            {
                txtCNPS.Focus();
                errorCNPS.SetError(txtCNPS, "CNP trebuie sa contina 13 numere!");
            }
            //Verific daca exista CNP in tabela Pacienti, daca exista il sterg si il adaug in tabelul de rapoarte
            else if (txtCNPS.TextLength == 13 && mPacientiTableAdapter.DeleteCNP(CNPS) > 0 && raportStergereTableAdapter.SelectCNPS(familieMDataSet.RaportStergere, CNPS) == 0)
            {
                DialogResult = DialogResult.OK;
                raportStergereTableAdapter.Insert(CNPS, NumeComplet, DataCurenta, Motive);
                raportStergereTableAdapter.Fill(familieMDataSet.RaportStergere);
            }
            //Daca acesta nu exista, o sa afisez un mesaj de eroare
            else if (txtCNPS.TextLength == 13 && mPacientiTableAdapter.DeleteCNP(CNPS) == 0 && raportStergereTableAdapter.SelectCNPS(familieMDataSet.RaportStergere, CNPS) == 0)
            {
                DialogResult = DialogResult.Cancel;
                MessageBox.Show("Nu exista acest CNP in baza de date");
            }
            else if (txtCNPS.TextLength == 13 && mPacientiTableAdapter.DeleteCNP(CNPS) == 0 && raportStergereTableAdapter.SelectCNPS(familieMDataSet.RaportStergere, CNPS) > 0)
            {
                mPacientiTableAdapter.Fill(familieMDataSet.MPacienti);
                DialogResult = DialogResult.Cancel;
                MessageBox.Show("Acest pacient " + txtCNPS.Text + " a mai fost sters din baza de date, nu-l mai introducem in tabelul Raport");
            }
        }
Пример #3
0
        private void showToolConsultatii_Click(object sender, EventArgs e)
        {
            Consultatii consultatii = new Consultatii();

            consultatii.CNPC         = (string)((DataRowView)mPacientiBindingSource.Current)["CNP"];
            consultatii.NumeCompletC = (string)((DataRowView)mPacientiBindingSource.Current)["Nume"] + " " + (string)((DataRowView)mPacientiBindingSource.Current)["Prenume"];
            if (consultatii.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show("Consultatia a fost adaugata cu succes");
                consultatii.Show();
            }
        }