示例#1
0
        public ActionResult GetCity(string prefix)
        {
            BL_OutSourceLab     _OutSourceLab = new BL_OutSourceLab();
            DataSet             ds            = _OutSourceLab.GetCity(prefix);
            List <OutSourceLab> GetCityName   = new List <OutSourceLab>();



            int i = 0;

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                OutSourceLab obj = new OutSourceLab();
                obj.CityID = Convert.ToInt32(dr["CityID"].ToString());

                obj.City = dr["CityName"].ToString();
                if (dr["StateID"] == "" && dr["StateID"] == "0")
                {
                    obj.StateID = 0;
                }
                else
                {
                    obj.StateID = Convert.ToInt32(dr["StateID"].ToString());
                }

                obj.State = dr["StateName"].ToString();
                if (dr["CountryID"] == null || dr["CountryID"] == "")
                {
                    obj.CountryID = 0;
                }
                else
                {
                    obj.CountryID = Convert.ToInt32(dr["CountryID"].ToString());
                }

                obj.Country = dr["CountryName"].ToString();
                GetCityName.Add(obj);
            }
            return(new JsonResult {
                Data = GetCityName, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
示例#2
0
        public JsonResult Edit(int OutSourceLabID)
        {
            BL_OutSourceLab     _OutSourceLab   = new BL_OutSourceLab();
            OutSourceLab        obj             = new OutSourceLab();
            List <OutSourceLab> GetOutSourceLab = new List <OutSourceLab>();
            DataSet             ds = _OutSourceLab.GetOutSourceLab(OutSourceLabID);

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                GetOutSourceLab.Add(new OutSourceLab

                {
                    HospitalID     = Convert.ToInt32(dr["HospitalID"]),
                    LocationID     = Convert.ToInt32(dr["LocationID"]),
                    OutSourceLabID = (dr["OutSourceLabID"]).ToString(),
                    LabName        = dr["LabName"].ToString(),
                    ReferenceCode  = dr["ReferenceCode"].ToString(),
                    ManagingBody   = dr["ManagingBody"].ToString(),
                    Adminstrator   = dr["Adminstrator"].ToString(),
                    Address        = dr["Address"].ToString(),
                    CityID         = Convert.ToInt32(dr["CityID"].ToString()),
                    PinCode        = dr["PinCode"].ToString(),
                    StateID        = Convert.ToInt32(dr["StateID"].ToString()),
                    CountryID      = Convert.ToInt32(dr["CountryID"].ToString()),
                    PhoneNo        = dr["PhoneNo"].ToString(),
                    MobileNo       = dr["MobileNo"].ToString(),
                    EmailID        = dr["EmailID"].ToString(),
                    URL            = dr["URL"].ToString(),
                    FaxNo          = dr["FaxNo"].ToString(),
                    ContactPerson  = dr["ContactPerson"].ToString(),
                    Mode           = dr["Mode"].ToString(),
                    CreationID     = Convert.ToInt32(dr["CreationID"]),
                });
            }



            return(new JsonResult {
                Data = GetOutSourceLab, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
示例#3
0
        public ActionResult OutSourceLab(OutSourceLab obj, FormCollection fc)

        {
            BL_OutSourceLab _OutSourceLab = new BL_OutSourceLab();

            try
            {
                if (_OutSourceLab.CheckOutSourceLab(obj.OutSourceLabID, obj.LabName))
                {
                    if (obj.OutSourceLabID == null || obj.OutSourceLabID == "0")
                    {
                        obj.OutSourceLabID = "0";
                    }
                    else
                    {
                        obj.OutSourceLabID = (fc["OutSourceLabID"].ToString());
                    }
                    if (fc["LabtestdetailsID"] == null)
                    {
                        obj.OutSourceLabtestdetailsID = "0";
                    }
                    else
                    {
                        obj.OutSourceLabtestdetailsID = fc["LabtestdetailsID"].ToString();
                    }
                    obj.LabName = fc["LabName"].ToString();
                    if (obj.ManagingBody == "" || obj.ManagingBody == null)
                    {
                        obj.ManagingBody = "";
                    }
                    else
                    {
                        obj.ManagingBody = fc["ManagingBody"].ToString();
                    }

                    //if (obj.Percentage == "" || obj.Percentage == null)
                    //{
                    //    obj.Percentage = "";
                    //}
                    //else
                    //{
                    //    obj.Percentage = fc["Percentage"].ToString();
                    //}

                    if (obj.Adminstrator == "")
                    {
                        obj.Adminstrator = "";
                    }
                    else
                    {
                        obj.Adminstrator = fc["Adminstrative"].ToString();
                    }

                    if (obj.ContactPerson == "" || obj.ContactPerson == null)
                    {
                        obj.ContactPerson = "";
                    }
                    else
                    {
                        obj.ContactPerson = fc["ContactPerson"].ToString();
                    }
                    //   obj.OutSourceLabtestdetailsID = "";

                    obj.TestGroupName = fc["TestGroupName"].ToString();
                    obj.TestName      = fc["TestName"].ToString();
                    obj.Rate          = fc["Rate1"].ToString();
                    obj.Percentage    = fc["Percent"].ToString();
                    obj.Test          = fc["Test"].ToString();
                    obj.GroupID       = fc["GroupID"].ToString();


                    if (obj.Address == "" || obj.Address == null)
                    {
                        obj.Address = "";
                    }
                    else
                    {
                        obj.Address = fc["Address"].ToString();
                    }


                    if (obj.CityID == 0 || obj.CityID == null)
                    {
                        obj.CityID = 0;
                    }
                    else
                    {
                        obj.CityID = Convert.ToInt32(fc["CityID"].ToString());
                    }

                    if (obj.CountryID == 0 || obj.CountryID == null)
                    {
                        obj.CountryID = 0;
                    }
                    else
                    {
                        obj.CountryID = Convert.ToInt32(fc["CountryID"].ToString());
                    }

                    if (obj.StateID == 0 || obj.StateID == null)
                    {
                        obj.StateID = 0;
                    }
                    else
                    {
                        obj.StateID = Convert.ToInt32(fc["StateID"].ToString());
                    }

                    if (obj.PinCode == "" || obj.PinCode == null)
                    {
                        obj.PinCode = "";
                    }
                    else
                    {
                        obj.PinCode = fc["PinCode"].ToString();
                    }

                    if (obj.PhoneNo == "" || obj.PhoneNo == null)
                    {
                        obj.PhoneNo = "";
                    }
                    else
                    {
                        obj.PhoneNo = fc["PhoneNo"].ToString();
                    }

                    if (obj.MobileNo == "" || obj.MobileNo == null)
                    {
                        obj.MobileNo = "";
                    }
                    else
                    {
                        obj.MobileNo = fc["MobileNo"].ToString();
                    }

                    if (obj.EmailID == "" || obj.EmailID == null)
                    {
                        obj.EmailID = "";
                    }
                    else
                    {
                        obj.EmailID = fc["EmailID"].ToString();
                    }

                    if (obj.FaxNo == "" || obj.FaxNo == null)
                    {
                        obj.FaxNo = "";
                    }
                    else
                    {
                        obj.FaxNo = fc["FaxNo"].ToString();
                    }

                    if (obj.URL == "" || obj.URL == null)
                    {
                        obj.URL = "";
                    }
                    else
                    {
                        obj.URL = fc["URL"].ToString();
                    }



                    if (_OutSourceLab.Save(obj))
                    {
                        ModelState.Clear();
                        ViewData["flag"] = "Done";
                        TempData["Msg"]  = "OutSourceLab Saved Succussfully ";
                    }
                }
                else
                {
                    ViewData["flag"] = "Error";
                    TempData["Msg"]  = "OutSourceLab Already Exist's ";
                }
                return(RedirectToAction("OutSourceLab", "OutSourceLab"));
            }
            catch (Exception ex)
            {
                //ExceptionManager.Publish(ex);
                //ShowMessage(ex.Message, MessageTypes.ErrorMessage);
            }
            return(View(obj));
        }
        public bool Save(OutSourceLab obj)
        {
            Connect();
            con.Open();
            if (obj.OutSourceLabID == "0")
            {
                SqlCommand cmd = new SqlCommand("IUOutSourceLabRegistration", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@HospitalID", HospitalID);
                cmd.Parameters.AddWithValue("@LocationID", LocationID);


                if (obj.OutSourceLabID == "0")
                {
                    cmd.Parameters.AddWithValue("@OutSourceLabID", 0);
                    cmd.Parameters["@OutSourceLabID"].Direction = ParameterDirection.Output;
                    cmd.Parameters.AddWithValue("@Mode", "Add");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@OutSourceLabID", obj.OutSourceLabID);
                    cmd.Parameters.AddWithValue("@Mode", "Edit");
                }
                cmd.Parameters.AddWithValue("@labName", obj.LabName.ToUpper());
                cmd.Parameters.AddWithValue("@ManagingBody", obj.ManagingBody);
                cmd.Parameters.AddWithValue("@ReferenceCode", 1);
                cmd.Parameters.AddWithValue("@Adminstrator", obj.Adminstrator);
                cmd.Parameters.AddWithValue("@Address", obj.Address);
                cmd.Parameters.AddWithValue("@CityID", obj.CityID);
                cmd.Parameters.AddWithValue("@PinCode", obj.PinCode);
                cmd.Parameters.AddWithValue("@StateID", obj.StateID);
                cmd.Parameters.AddWithValue("@CountryID", obj.CountryID);
                cmd.Parameters.AddWithValue("@PhoneNo", obj.PhoneNo);
                cmd.Parameters.AddWithValue("@MobileNo", obj.MobileNo);
                cmd.Parameters.AddWithValue("@EmailID", obj.EmailID);
                cmd.Parameters.AddWithValue("@URL", obj.URL);
                cmd.Parameters.AddWithValue("@FaxNo", obj.FaxNo);
                cmd.Parameters.AddWithValue("@ContactPerson", obj.ContactPerson);
                cmd.Parameters.AddWithValue("@CreationID", UserID);
                //  cmd.Parameters.AddWithValue("@Mode", "Add");

                int row = cmd.ExecuteNonQuery();
                obj.OutSourceLabID = Convert.ToString(cmd.Parameters["@OutSourceLabID"].Value);
                // obj.LabName = cmd.Parameters["@labName"].ToString();
                con.Close();

                if (row > 0)
                {
                    //String[] LabtestdetailsID = obj.OutSourceLabtestdetailsID.ToString().Split(',');
                    String[] GroupID   = obj.GroupID.ToString().Split(',');
                    String[] GroupName = obj.TestGroupName.Split(',');
                    String[] TestID    = obj.Test.ToString().Split(',');
                    String[] TestName  = obj.TestName.Split(',');
                    String[] Rate      = obj.Rate.Split(',');
                    String[] Percent   = obj.Percentage.Split(',');

                    for (int count = 0; count < TestName.Length; count++)
                    {
                        SqlCommand cmd1 = new SqlCommand("IUOutSourceLabtestdetails", con);
                        cmd1.CommandType = CommandType.StoredProcedure;
                        cmd1.Parameters.AddWithValue("@HospitalID", HospitalID);
                        cmd1.Parameters.AddWithValue("@LocationID", LocationID);


                        if (obj.OutSourceLabtestdetailsID == "0")
                        {
                            cmd1.Parameters.AddWithValue("@OutSourceLabtestdetailsID", 0);
                            cmd1.Parameters.AddWithValue("@Mode", "Add");
                        }
                        else
                        {
                            //int LabtestdetailsID1 = Convert.ToInt32(LabtestdetailsID[count]);
                            cmd1.Parameters.AddWithValue("@OutSourceLabtestdetailsID", obj.OutSourceLabtestdetailsID);
                            cmd1.Parameters.AddWithValue("@Mode", "Edit");
                        }
                        cmd1.Parameters.AddWithValue("@OutSourceLabID", obj.OutSourceLabID);
                        cmd1.Parameters.AddWithValue("@labName", obj.LabName);
                        if (GroupName[count] == "")
                        {
                            cmd1.Parameters.AddWithValue("@TestGroupName", "");
                        }
                        else
                        {
                            cmd1.Parameters.AddWithValue("@TestGroupName", GroupName[count]);
                        }
                        int TestID1 = Convert.ToInt32(TestID[count]);

                        cmd1.Parameters.AddWithValue("@TestID", TestID1);
                        cmd1.Parameters.AddWithValue("@TestName", TestName[count]);
                        if (Percent[count] == "")
                        {
                            cmd1.Parameters.AddWithValue("@Percentage", 0);
                        }
                        else
                        {
                            int Percent1 = Convert.ToInt32(Percent[count]);
                            cmd1.Parameters.AddWithValue("@Percentage", Percent1);
                        }
                        if (Rate[count] == "")
                        {
                            cmd1.Parameters.AddWithValue("@Rate", 0.00);
                        }
                        else
                        {
                            decimal Rate1 = Convert.ToDecimal(Rate[count]);
                            cmd1.Parameters.AddWithValue("@Rate", Rate1);
                        }
                        int GroupID1 = Convert.ToInt32(GroupID[count]);
                        cmd1.Parameters.AddWithValue("@TestGroupID", Convert.ToInt32(GroupID1));

                        cmd1.Parameters.AddWithValue("@CreationID", UserID);

                        con.Open();
                        int i = cmd1.ExecuteNonQuery();
                        con.Close();
                    }
                }
            }
            else
            {
                SqlCommand cmd = new SqlCommand("IUOutSourceLabRegistration", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@HospitalID", HospitalID);
                cmd.Parameters.AddWithValue("@LocationID", LocationID);
                cmd.Parameters.AddWithValue("@OutSourceLabID", obj.OutSourceLabID);
                cmd.Parameters.AddWithValue("@Mode", "Edit");
                cmd.Parameters.AddWithValue("@labName", obj.LabName.ToUpper());
                cmd.Parameters.AddWithValue("@ManagingBody", obj.ManagingBody);
                cmd.Parameters.AddWithValue("@ReferenceCode", 1);
                cmd.Parameters.AddWithValue("@Adminstrator", obj.Adminstrator);
                cmd.Parameters.AddWithValue("@Address", obj.Address);
                cmd.Parameters.AddWithValue("@CityID", obj.CityID);
                cmd.Parameters.AddWithValue("@PinCode", obj.PinCode);
                cmd.Parameters.AddWithValue("@StateID", obj.StateID);
                cmd.Parameters.AddWithValue("@CountryID", obj.CountryID);
                cmd.Parameters.AddWithValue("@PhoneNo", obj.PhoneNo);
                cmd.Parameters.AddWithValue("@MobileNo", obj.MobileNo);
                cmd.Parameters.AddWithValue("@EmailID", obj.EmailID);
                cmd.Parameters.AddWithValue("@URL", obj.URL);
                cmd.Parameters.AddWithValue("@FaxNo", obj.FaxNo);
                cmd.Parameters.AddWithValue("@ContactPerson", obj.ContactPerson);
                cmd.Parameters.AddWithValue("@CreationID", UserID);


                int row = cmd.ExecuteNonQuery();
                obj.OutSourceLabID = Convert.ToString(cmd.Parameters["@OutSourceLabID"].Value);

                con.Close();

                if (row > 0)
                {
                    String[] LabtestdetailsID = obj.OutSourceLabtestdetailsID.ToString().Split(',');
                    String[] GroupID          = obj.GroupID.ToString().Split(',');
                    String[] GroupName        = obj.TestGroupName.Split(',');
                    String[] TestID           = obj.Test.ToString().Split(',');
                    String[] TestName         = obj.TestName.Split(',');
                    String[] Rate             = obj.Rate.Split(',');
                    String[] Percent          = obj.Percentage.Split(',');

                    for (int count = 0; count < TestName.Length; count++)
                    {
                        SqlCommand cmd1 = new SqlCommand("IUOutSourceLabtestdetails", con);
                        cmd1.CommandType = CommandType.StoredProcedure;
                        cmd1.Parameters.AddWithValue("@HospitalID", HospitalID);
                        cmd1.Parameters.AddWithValue("@LocationID", LocationID);
                        cmd1.Parameters.AddWithValue("@OutSourceLabID", obj.OutSourceLabID);
                        int LabtestdetailsID1 = Convert.ToInt32(LabtestdetailsID[count]);
                        cmd1.Parameters.AddWithValue("@OutSourceLabtestdetailsID", LabtestdetailsID1);
                        cmd1.Parameters.AddWithValue("@Mode", "Edit");
                        cmd1.Parameters.AddWithValue("@labName", obj.LabName);
                        if (GroupName[count] == "")
                        {
                            cmd1.Parameters.AddWithValue("@TestGroupName", "");
                        }
                        else
                        {
                            cmd1.Parameters.AddWithValue("@TestGroupName", GroupName[count]);
                        }
                        int TestID1 = Convert.ToInt32(TestID[count]);

                        cmd1.Parameters.AddWithValue("@TestID", TestID1);
                        cmd1.Parameters.AddWithValue("@TestName", TestName[count]);
                        if (Percent[count] == "")
                        {
                            cmd1.Parameters.AddWithValue("@Percentage", 0);
                        }
                        else
                        {
                            int Percent1 = Convert.ToInt32(Percent[count]);
                            cmd1.Parameters.AddWithValue("@Percentage", Percent1);
                        }
                        if (Rate[count] == "")
                        {
                            cmd1.Parameters.AddWithValue("@Rate", 0.00);
                        }
                        else
                        {
                            decimal Rate1 = Convert.ToDecimal(Rate[count]);
                            cmd1.Parameters.AddWithValue("@Rate", Rate1);
                        }
                        int GroupID1 = Convert.ToInt32(GroupID[count]);
                        cmd1.Parameters.AddWithValue("@TestGroupID", Convert.ToInt32(GroupID1));

                        cmd1.Parameters.AddWithValue("@CreationID", UserID);


                        con.Open();
                        int i = cmd1.ExecuteNonQuery();
                        con.Close();
                    }
                }
            }



            return(true);
        }