int GetAuthorizRow()
        {
            TableAuthorization row;

            try
            {
                row = new TableAuthorization(Convert.ToInt32(IDAuthor.Text), Login.Text.GetValue(), Password.Text.GetValue(), Convert.ToInt32(IDLawyerAuthor.Text));
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Ошибка. Введены некорректные данные", "Результат выполнения запроса", MessageBoxButtons.OK);
                return(0);
            }
            if (DataBaseCreateEditRow.CreateEditAuthorizRow(row, isCreate, ID))
            {
                System.Windows.Forms.MessageBox.Show("Операция успешно выполнена", "Результат выполнения запроса", MessageBoxButtons.OK);
                Close();
                DataBaseGetRows.QueryAuthorizTable();
                main.admin.IsEnabled = true;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Ошибка при выполнении операции в БД", "Результат выполнения запроса", MessageBoxButtons.OK);
            }
            return(0);
        }
        int GetFeeRow()
        {
            TableFees row;

            try
            {
                row = new TableFees(Convert.ToInt32(IDFee.Text), Convert.ToInt32(SumFee.Text), Convert.ToInt32(IDCauseFee.Text), Convert.ToInt32(IDLawyerFee.Text));
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Ошибка. Введены некорректные данные", "Результат выполнения запроса", MessageBoxButtons.OK);
                return(0);
            }
            if (DataBaseCreateEditRow.CreateEditFeesRow(row, isCreate, ID))
            {
                System.Windows.Forms.MessageBox.Show("Операция успешно выполнена", "Результат выполнения запроса", MessageBoxButtons.OK);
                Close();
                DataBaseGetRows.QueryFeesTable();
                main.admin.IsEnabled = true;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Ошибка при выполнении операции в БД", "Результат выполнения запроса", MessageBoxButtons.OK);
            }
            return(0);
        }
        int GetReportRow()
        {
            TableReports row;

            try
            {
                row = new TableReports(Convert.ToInt32(IDReport.Text), DescriptionReport.Text.GetValue(), Convert.ToInt32(Year.Text), Convert.ToInt32(IDLawyerReport.Text));
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Ошибка. Введены некорректные данные", "Результат выполнения запроса", MessageBoxButtons.OK);
                return(0);
            }
            if (DataBaseCreateEditRow.CreateEditReportsRow(row, isCreate, ID))
            {
                System.Windows.Forms.MessageBox.Show("Операция успешно выполнена", "Результат выполнения запроса", MessageBoxButtons.OK);
                Close();
                DataBaseGetRows.QueryReportsTable();
                main.admin.IsEnabled = true;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Ошибка при выполнении операции в БД", "Результат выполнения запроса", MessageBoxButtons.OK);
            }
            return(0);
        }
        int GetCauseRow()
        {
            TableCauses row;

            try
            {
                row = new TableCauses(Convert.ToInt32(IDCause.Text), Convert.ToInt32(MaxTerm.Text), Convert.ToInt32(MinTerm.Text), Convert.ToInt32(ReceivedTerm.Text), Excuses.Text, Convert.ToInt32(SuspendedSentence.Text), Convert.ToInt32(Fines.Text), Date.Text.GetValue(), Description.Text, Convert.ToInt32(IDClientCase.Text));
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Ошибка. Введены некорректные данные", "Результат выполнения запроса", MessageBoxButtons.OK);
                return(0);
            }
            if (DataBaseCreateEditRow.CreateEditCauseRow(row, isCreate, ID))
            {
                System.Windows.Forms.MessageBox.Show("Операция успешно выполнена", "Результат выполнения запроса", MessageBoxButtons.OK);
                Close();
                DataBaseGetRows.QueryCausesTable();
                main.admin.IsEnabled = true;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Ошибка при выполнении операции в БД", "Результат выполнения запроса", MessageBoxButtons.OK);
            }
            return(0);
        }
        int GetEfficiencyRow()
        {
            TableEfficiency row;

            try
            {
                row = new TableEfficiency(Convert.ToInt32(IDEfficiency.Text), Convert.ToInt32(EfficiencyPerc.Text), Convert.ToInt32(InefficiencyPerc.Text), Convert.ToInt32(IDCauseEf.Text));
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Ошибка. Введены некорректные данные", "Результат выполнения запроса", MessageBoxButtons.OK);
                return(0);
            }
            if (DataBaseCreateEditRow.CreateEditEfficiencyRow(row, isCreate, ID))
            {
                System.Windows.Forms.MessageBox.Show("Операция успешно выполнена", "Результат выполнения запроса", MessageBoxButtons.OK);
                Close();
                DataBaseGetRows.QueryEfficiencyTable();
                main.admin.IsEnabled = true;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Ошибка при выполнении операции в БД", "Результат выполнения запроса", MessageBoxButtons.OK);
            }
            return(0);
        }
示例#6
0
 private void ShowReportsInfo(object sender, EventArgs e)
 {
     lawyerClients.Visibility = Visibility.Hidden;
     CauseData.Visibility     = Visibility.Hidden;
     lawyerReports.Visibility = Visibility.Visible;
     ListYear.ItemsSource     = DataBaseGetRows.GetYearList(IDLawyer);
 }
示例#7
0
 private void LawyerData(int ClientID)
 {
     IDLawyer                = DataBaseGetRows.GetLawyerID(ClientID);
     Surname.Text            = DataBaseGetRows.GetLawyerSurname(IDLawyer);
     ListClients.ItemsSource = DataBaseGetRows.GetClientsList(IDLawyer);
     ListCauses.ItemsSource  = DataBaseGetRows.GetCausesList(-1);
 }
示例#8
0
 private void ShowReportsTable(object sender, EventArgs e)
 {
     DataBaseGetRows.QueryReportsTable();
     HiddenTables();
     AdminTableReports.Background = new LinearGradientBrush(Colors.DarkSlateBlue, Colors.SlateBlue, 90);
     ReportsTable.Visibility      = Visibility.Visible;
 }
示例#9
0
 private void ShowPasswordTable(object sender, EventArgs e)
 {
     DataBaseGetRows.QueryAuthorizTable();
     HiddenTables();
     AdminTablePassword.Background = new LinearGradientBrush(Colors.DarkSlateBlue, Colors.SlateBlue, 90);
     PasswordTable.Visibility      = Visibility.Visible;
 }
示例#10
0
 private void GetReport(object sender, EventArgs e)
 {
     try
     {
         int selectedId = (int)ListYear.SelectedValue;
         Report.Text = DataBaseGetRows.GetReportInfo(selectedId, IDLawyer);
     }
     catch { }
 }
示例#11
0
 private void GetCauseInfo(object sender, EventArgs e)
 {
     try
     {
         int selectedId = (int)ListCauses.SelectedValue;
         CauseInfo.Items.Clear();
         DataBaseGetRows.GetCauseData(selectedId);
     }
     catch { }
 }
示例#12
0
 private void GetCausesSelect(object sender, EventArgs e)
 {
     try
     {
         int selectedId = (int)ListClients.SelectedValue;
         ListCauses.ItemsSource = null;
         CauseInfo.Items.Clear();
         ListCauses.ItemsSource = DataBaseGetRows.GetCausesList(selectedId);
     }
     catch { }
 }
示例#13
0
        private void OK_Click(object sender, EventArgs e)
        {
            int ClientID = DataBaseGetRows.IsAdmin(LoginForm.Text, PasswordForm.Password.ToString());

            if (ClientID == 0)
            {
                admin.Visibility = Visibility.Visible;
                first.Visibility = Visibility.Hidden;
            }
            else if (ClientID > 0)
            {
                lawyer.Visibility = Visibility.Visible;
                first.Visibility  = Visibility.Hidden;
                LawyerData(ClientID);
            }
            else
            {
                ErroAuthorization.Visibility = Visibility.Visible;
            }
        }
示例#14
0
 private void DeleteRowClick(object sender, EventArgs e)
 {
     try
     {
         if (LawyersTable.Visibility == Visibility.Visible)
         {
             TableLawyers row = (TableLawyers)LawyersTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("lawyers", row.ID))
             {
                 DataBaseGetRows.QueryLawyersTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else if (ClientsTable.Visibility == Visibility.Visible)
         {
             TableClients row = (TableClients)ClientsTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("clients", row.ID))
             {
                 DataBaseGetRows.QueryClientsTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else if (CausesTable.Visibility == Visibility.Visible)
         {
             TableCauses row = (TableCauses)CausesTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("causes", row.ID))
             {
                 DataBaseGetRows.QueryCausesTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else if (EfficiencyTable.Visibility == Visibility.Visible)
         {
             TableEfficiency row = (TableEfficiency)EfficiencyTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("success", row.ID))
             {
                 DataBaseGetRows.QueryEfficiencyTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else if (FeesTable.Visibility == Visibility.Visible)
         {
             TableFees row = (TableFees)FeesTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("fees", row.ID))
             {
                 DataBaseGetRows.QueryFeesTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else if (ReportsTable.Visibility == Visibility.Visible)
         {
             TableReports row = (TableReports)ReportsTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("reports", row.ID))
             {
                 DataBaseGetRows.QueryReportsTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else if (PasswordTable.Visibility == Visibility.Visible)
         {
             TableAuthorization row = (TableAuthorization)PasswordTable.SelectedItems[0];
             if (DataBaseDeleteRow.DeleteRow("authoriz", row.ID))
             {
                 DataBaseGetRows.QueryAuthorizTable();
                 System.Windows.Forms.MessageBox.Show("Запись успешно удалена", "Удаление", MessageBoxButtons.OK);
             }
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Вы не выбрали запись для удаления", "Удаление", MessageBoxButtons.OK);
         }
     }
     catch
     {
         System.Windows.Forms.MessageBox.Show("Вы не выбрали запись для удаления", "Удаление", MessageBoxButtons.OK);
     }
 }