Example #1
0
        private void dgv_hstry_vol_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int i  = dgv_hstry_vol.CurrentRow.Index;
            int id = int.Parse(dgv_hstry_vol.Rows[i].Cells["Sub ID"].Value.ToString());

            req_sub = DBAccess.get_request_sub(id);

            if (req_sub != null)
            {
                try
                {
                    frm_req_sub.reqSubID                         = req_sub.SubID;
                    frm_req_sub.reqID                            = req_sub.ReqID;
                    frm_req_sub.reportID                         = req_sub.ReportID;
                    frm_req_sub.volID                            = req_sub.VolID;
                    frm_req_sub.cmbSector.Text                   = req_sub.SectorID;
                    frm_req_sub.txtRefNo.Text                    = req_sub.VolRefno;
                    frm_req_sub.txtVolName.Text                  = req_sub.VolName;
                    frm_req_sub.txtWFP.Text                      = req_sub.WFP1;
                    frm_req_sub.txtPlacementRpt.Text             = req_sub.PlacementRpt;
                    frm_req_sub.txtInitialRpt.Text               = req_sub.InitialRpt;
                    frm_req_sub.txtAnnualRPt.Text                = req_sub.AnnualRpt;
                    frm_req_sub.txtEndOfAssigment.Text           = req_sub.EndOfAssignment;
                    frm_req_sub.txtBatchNumber.Text              = req_sub.BatchNumber;
                    frm_req_sub.txtStartOfAssistance.Text        = req_sub.StartAssistance;
                    frm_req_sub.txtEndOfAssistance.Text          = req_sub.EndAssistance;
                    frm_req_sub.cmbVolStatus.Text                = req_sub.VolunteerStatus;
                    frm_req_sub.cmbSpecialization.Text           = req_sub.SpecializationID;
                    frm_req_sub.cmbSpecializationSub.Text        = req_sub.SpecializationSubID;
                    frm_req_sub.txtsectr.Text                    = req_sub.SectorID;
                    frm_req_sub.txtspec.Text                     = req_sub.SpecializationID;
                    frm_req_sub.txtspec_sub.Text                 = req_sub.SpecializationSubID;
                    frm_req_sub.rtbActivitiesAndAccmplshmnt.Text = req_sub.ActivitiesAndAccmplsmnt;
                    frm_req_sub.rtbIssueAndConcern.Text          = req_sub.IssueAndConcerns;
                    frm_req_sub.rtbRecommendation.Text           = req_sub.Recommendations;
                    frm_req_sub.rtbMajorOutput.Text              = req_sub.MajorOutput;
                    frm_req_sub.rtfOutcomes.Text                 = req_sub.Outcomes;

                    // MemoryStream ms = new MemoryStream((byte[])req_sub.VolPiture);
                    // frm_req_sub.pbVolunteer.Image = Image.FromFile("" + req_sub.VolPiture);


                    if (req_sub.VolPiture != "")
                    {
                        try
                        {
                            frm_req_sub.pbVolunteer.Image = Image.FromFile("" + req_sub.VolPiture);
                        }
                        catch (FileNotFoundException ex)
                        { }
                    }


                    //  volOrg = txtVolOrg.Text;
                    frm_req_sub.btnsearch.Visible = false;
                    frm_req_sub.btnSave.Visible   = false;
                    // frm_req_sub.btnUpdate.Enabled = false;
                    frm_req_sub.ShowDialog();
                }
                catch (IndexOutOfRangeException ex)
                {
                    MessageBox.Show(ex.Message, "Incomplete Data!", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Null");
            }
        }
Example #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtStartOfAssistance.Text == string.Empty && txtEndOfAssistance.Text != string.Empty)
            {
                MessageBox.Show("Please input dates!", "", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            else if (txtStartOfAssistance.Text != string.Empty && txtEndOfAssistance.Text == string.Empty)
            {
                MessageBox.Show("Please input dates!", "", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            else if (txtRefNo.Text == string.Empty)
            {
                MessageBox.Show("Please select Volunteer!", "", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                lblerror2.Visible = true;
            }
            else
            {
                if (txtStartOfAssistance.Text != string.Empty && txtEndOfAssistance.Text != string.Empty)
                {
                    DateTime start = Convert.ToDateTime(txtStartOfAssistance.Text);
                    DateTime end   = Convert.ToDateTime(txtEndOfAssistance.Text);
                    if (start > end)
                    {
                        MessageBox.Show("Incorrect dates!", "", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    else
                    {
                        try
                        {
                            int sector = DBAccess.get_cmb_data(cmbSector.Text, "sp_get_cmb_sector", "sector_id");
                            int spec   = DBAccess.get_cmb_data(cmbSpecialization.Text, "sp_get_cmb_specialization", "specialization_id");
                            int spec_sub;
                            int vol_status = DBAccess.get_cmb_data(cmbVolStatus.Text, "sp_get_cmb_vol_status", "status_id");
                            int vol        = DBAccess.get_cmb_data(txtRefNo.Text, "sp_get_vol_id", "vol_id");

                            if (cmbSpecializationSub.Text == "")
                            {
                                spec_sub = 1;
                            }
                            else
                            {
                                spec_sub = DBAccess.get_cmb_data(cmbSpecializationSub.Text, "`sp_get_cmb_specializationSUB`", "specialization_sub_id");
                            }

                            req_sub = new requestSub(
                                req_id_for_add,
                                sector.ToString(),
                                spec.ToString(),
                                spec_sub.ToString(),
                                txtBatchNumber.Text.Trim(),
                                vol_status.ToString(),
                                vol,
                                txtStartOfAssistance.Text.Trim(),
                                txtEndOfAssistance.Text.Trim(),
                                txtWFP.Text.Trim(),
                                txtPlacementRpt.Text.Trim(),
                                txtInitialRpt.Text.Trim(),
                                txtAnnualRPt.Text.Trim(),
                                txtEndOfAssigment.Text.Trim(),
                                rtbActivitiesAndAccmplshmnt.Text,
                                rtbIssueAndConcern.Text,
                                rtbRecommendation.Text,
                                rtbMajorOutput.Text,
                                rtfOutcomes.Text
                                );

                            DBAccess.insert_request_sub(req_sub);
                            MessageBox.Show("Successfully Added!", "", MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);

                            logs = new auditTrail(frm_login.UserName, "Added Request sub of request ID " + Req_id_for_add);
                            DBAccess.insert_logs(logs);


                            v = new volunteer(txtRefNo.Text, txtvolstatus.Text);
                            DBAccess.update_volunteer_status(v);


                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message + "\n" + ex.StackTrace);
                        }
                    }
                }
                else
                {
                    try
                    {
                        int sector = DBAccess.get_cmb_data(cmbSector.Text, "sp_get_cmb_sector", "sector_id");
                        int spec   = DBAccess.get_cmb_data(cmbSpecialization.Text, "sp_get_cmb_specialization", "specialization_id");
                        int spec_sub;
                        int vol_status = DBAccess.get_cmb_data(cmbVolStatus.Text, "sp_get_cmb_vol_status", "status_id");
                        int vol        = DBAccess.get_cmb_data(txtRefNo.Text, "sp_get_vol_id", "vol_id");

                        if (cmbSpecializationSub.Text == "")
                        {
                            spec_sub = 1;
                        }
                        else
                        {
                            spec_sub = DBAccess.get_cmb_data(cmbSpecializationSub.Text, "`sp_get_cmb_specializationSUB`", "specialization_sub_id");
                        }

                        req_sub = new requestSub(
                            req_id_for_add,
                            sector.ToString(),
                            spec.ToString(),
                            spec_sub.ToString(),
                            txtBatchNumber.Text.Trim(),
                            vol_status.ToString(),
                            vol,
                            txtStartOfAssistance.Text.Trim(),
                            txtEndOfAssistance.Text.Trim(),
                            txtWFP.Text.Trim(),
                            txtPlacementRpt.Text.Trim(),
                            txtInitialRpt.Text.Trim(),
                            txtAnnualRPt.Text.Trim(),
                            txtEndOfAssigment.Text.Trim(),
                            rtbActivitiesAndAccmplshmnt.Text,
                            rtbIssueAndConcern.Text,
                            rtbRecommendation.Text,
                            rtbMajorOutput.Text,
                            rtfOutcomes.Text
                            );

                        DBAccess.insert_request_sub(req_sub);
                        MessageBox.Show("Successfully Added!", "", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);

                        logs = new auditTrail(frm_login.UserName, "Added Request sub of request ID " + Req_id_for_add);
                        DBAccess.insert_logs(logs);


                        v = new volunteer(txtRefNo.Text, txtvolstatus.Text);
                        DBAccess.update_volunteer_status(v);


                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
        }