Пример #1
0
        private NeedlesModel GetOpenCheckList(SAConnection myConnection)
        {
            SACommand myCommand = myConnection.CreateCommand();

            myCommand.CommandText =
                @"select  cl.case_id as 'case'
                        , names.last_long_name + ', ' + names.prefix + ' ' + names.first_name as 'party_name'
                        , cl.code
                        , cl.description
                        , cl.staff_assigned as assigned
                        , cl.due_date
                        , cl.status
                        , cl_d.repeat_period
                        , cases.lim_stat
                    from case_checklist cl
                    inner join checklist_dir cl_d on cl_d.matcode = cl.matcode and cl_d.code = cl.code
                    inner join cases on cases.casenum = cl.case_id
                    inner join party on party.case_id = cases.casenum
                    inner join names on names.names_id = party.party_id and names.name_location = party.party_id_location and party.our_client = 'Y'
                    where cl.staff_assigned = 'KALAI' and cl.status = 'Open' //and cl.code = 'FEE'
                    order by cl.due_date asc";
            SADataReader myDataReader = myCommand.ExecuteReader();

            DataSet dsChecklist = new DataSet();

            dsChecklist.Tables.Add("Checklist");
            dsChecklist.Tables[0].Load(myDataReader);

            NeedlesModel model = new NeedlesModel
            {
                CheckListCount = dsChecklist.Tables[0].Rows.Count,
                CheckList      = JsonConvert.SerializeObject(dsChecklist)
            };

            myDataReader.Close();

            return(model);
        }
Пример #2
0
        public NeedlesModel GetModel(string case_no)
        {
            SACommand myCommand = myConnection.CreateCommand();

            myCommand.CommandText =
                $@"SELECT * 
                    FROM cases c
                    inner join user_case_data ucd on c.casenum = ucd.casenum
                    inner join insurance ins on c.casenum = ins.case_num
                    inner join names party on ins.party_id = party.names_id
                    where c.casenum = {case_no}";
            SADataReader myDataReader = myCommand.ExecuteReader();

            DataSet ds = new DataSet();

            ds.EnforceConstraints = false;
            ds.Tables.Add("Case");

            ds.Tables[0].Load(myDataReader);

            NeedlesModel model = new NeedlesModel
            {
                Case      = new Needles_Case(ds.Tables[0].Rows[0]),
                Case_Data = new User_Case_Data(ds.Tables[0].Rows[0]),
                Party     = new Party(ds.Tables[0].Rows[0])
            };

            myDataReader.Close();

            myCommand.CommandText =
                $@"SELECT * 
                    FROM insurance ins
                    inner join names party on ins.party_id = party.names_id
                    inner join names insurer on ins.insurer_id = insurer.names_id
                    inner join names adjuster on ins.adjuster_id = adjuster.names_id
                    inner join multi_addresses a on ins.insurer_id = a.names_id and default_addr = 'Y'
                    where ins.case_num = {case_no}";
            myDataReader = myCommand.ExecuteReader();

            ds = new DataSet();
            ds.Tables.Add("Insurance");
            ds.Tables[0].Load(myDataReader);

            model.Insurances = new Insurances(ds.Tables[0].Rows);
            model.Partys     = new Partys(ds.Tables[0].Rows);
            model.Insurers   = new Insurers(ds.Tables[0].Rows);
            model.Adjusters  = new Adjusters(ds.Tables[0].Rows);

            myDataReader.Close();

            myCommand.CommandText =
                $@"SELECT names.* 
                    FROM names
                    inner join party on names.names_id = party.party_id
                    where case_id = {case_no} and role = 'DEFENDANT'";
            myDataReader = myCommand.ExecuteReader();

            ds = new DataSet();
            ds.Tables.Add("Employer");
            ds.Tables[0].Load(myDataReader);

            model.Employer = new Party(ds.Tables[0].Rows[0]);

            myDataReader.Close();

            myCommand.CommandText =
                $@"SELECT cn.note_key
                        , cn.note_date
                        , cn.note_time
                        , cn.staff_id
                        , cn.topic
                        , cn.note 
                        , cn.case_status 
                    FROM case_notes cn
                    where cn.case_num = {case_no}
                    order by cn.note_date desc";
            myDataReader = myCommand.ExecuteReader();

            ds = new DataSet();
            ds.Tables.Add("CaseNotes");
            ds.Tables[0].Load(myDataReader);

            model.CaseNotes = JsonConvert.SerializeObject(ds);

            myDataReader.Close();

            return(model);
        }
Пример #3
0
        public ActionResult Edit(string case_no)
        {
            NeedlesModel model = GetModel(case_no);

            return(PartialView("~/Views/CheckList/_Edit.cshtml", model));
        }