コード例 #1
0
        private void DoSave()
        {
            var data = new elementservicestbl
            {
                elementCode      = TxtElementCode.Text,
                analysisTypeName = TxtAnalysisTypeName.SelectedValue,
                serviceGroup     = TxtServiceGroup.Text ?? "",
                serviceRate      = Formater.ToNumber(TxtServiceRate.Text),
                serviceStatus    = TxtServiceStatus.SelectedValue,
                creaBy           = currentUser,
                creaDate         = DatetimeHelper.GetDatetimeNow()
            };

            var ret = elementServicesControl.AddData(data);

            if (ret.Result)
            {
                ClearFields();
                SetLayout(ModeForm.ViewData);
                Alert("data berhasil disimpan");
            }
            else
            {
                Alert("Gagal menyimpan data");
            }
        }
コード例 #2
0
        private void DoUpdate()
        {
            string id   = TxtElementCode.Text;
            var    data = new elementservicestbl
            {
                elementCode      = TxtElementCode.Text,
                analysisTypeName = TxtAnalysisTypeName.SelectedValue,
                serviceGroup     = TxtServiceGroup.Text ?? "",
                serviceRate      = Formater.ToNumber(TxtServiceRate.Text),
                serviceStatus    = TxtServiceStatus.SelectedValue,
                modBy            = currentUser,
                modDate          = DatetimeHelper.GetDatetimeNow()
            };

            var ret = elementServicesControl.UpdateData(id, data);

            if (ret.Result)
            {
                ClearFields();
                SetLayout(ModeForm.ViewData);
                Alert("Data berhasil diubah");
            }
            else
            {
                Alert("Gagal mengubah data");
            }
        }
コード例 #3
0
        //Test Passed
        public static string RegisterTreat(Treatment treat)
        {
            OracleCommand cmd = DatabaseHelper.GetInstance().conn.CreateCommand();

            cmd.Transaction = cmd.Connection.BeginTransaction();
            try
            {
                string sqlStr = String.Format("insert into treatment(treat_id, clinic_name, start_time, end_time, patient_id, employee_id, take)" +
                                              "values(null, :clinic_name, to_timestamp('{0}', 'yyyy/mm/dd hh24:mi:ss'), to_timestamp('{1}','yyyy/mm/dd hh24:mi:ss'), :patient_id, :employee_id, :take)",
                                              Formater.ToString(treat.start_time),
                                              Formater.ToString(treat.end_time));
                cmd.CommandText = sqlStr;
                cmd.Parameters.Add("clinic_name", OracleDbType.Varchar2, 20).Value = treat.clinic;
                cmd.Parameters.Add("patient_id", OracleDbType.Varchar2, 9).Value   = treat.patient_id;
                cmd.Parameters.Add("employee_id", OracleDbType.Varchar2, 5).Value  = treat.doc_id;
                cmd.Parameters.Add("take", OracleDbType.Int32).Value = 0;
                cmd.ExecuteNonQuery();
                cmd.Transaction.Commit();

                string sql = "select TREATMENT_INCRE.currval from dual";
                cmd             = DatabaseHelper.GetInstance().conn.CreateCommand();
                cmd.CommandText = sql;
                OracleDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    return(reader[0].ToString());
                }
            }
            catch (Exception e)
            {
                cmd.Transaction.Rollback();
            }
            return(null);
        }
コード例 #4
0
        //Test Passed
        public static ArrayList GetTreatmentInfo(string patient_id)
        {
            string sqlStr = String.Format(@"select * from treatment where patient_id='{0}'",
                                          patient_id);

            ArrayList     treatInfo = new ArrayList();
            OracleCommand cmd       = new OracleCommand(sqlStr, DatabaseHelper.GetInstance().conn);

            try
            {
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    treatInfo.Add(new Treatment
                    {
                        treat_id   = reader[0].ToString(),
                        clinic     = reader[1].ToString(),
                        start_time = Formater.ToDateTime(reader, 2),
                        end_time   = Formater.ToDateTime(reader, 3),
                        patient_id = reader[4].ToString(),
                        doc_id     = reader[5].ToString(),
                        take       = Convert.ToInt32(reader[6]),
                        pay        = Convert.ToDouble(reader[7]),
                        pay_time   = Formater.ToDateTime(reader, 8)
                    });
                }
                return(treatInfo);
            }
            catch (Exception e)
            {
                throw e;
            }
            return(null);
        }
コード例 #5
0
        void LoadDetail(string fid)
        {
            var ret  = orderControl.DetailData(fid);
            var data = ret.Result;

            if (data != null)
            {
                TxtOrderNo.Text             = data.orderNo;
                TxtCustomerNo.SelectedIndex = TxtCustomerNo.Items.IndexOf(
                    TxtCustomerNo.Items.FindByValue(data.customerNo.ToString()));
                TxtComodityNo.SelectedIndex = TxtComodityNo.Items.IndexOf(
                    TxtComodityNo.Items.FindByValue(data.comodityNo.ToString()));
                TxtSampleTotal.Text     = data.sampleTotal.ToString();
                TxtPriceTotal.Text      = Formater.ToRupiah(data.priceTotal.Value);
                TxtStatus.SelectedIndex = TxtStatus.Items.IndexOf(
                    TxtStatus.Items.FindByValue(data.status));
                TxtIsPayed.SelectedIndex = TxtIsPayed.Items.IndexOf(
                    TxtIsPayed.Items.FindByValue(data.isPaid));
                TxtIsApprove.SelectedIndex = TxtIsApprove.Items.IndexOf(
                    TxtIsApprove.Items.FindByValue(data.ApprEvaluator));

                if (data.pic != null)
                {
                    TxtPic.SelectedIndex = TxtPic.Items.IndexOf(
                        TxtPic.Items.FindByValue(data.pic.ToString()));
                }
                else
                {
                    TxtPic.SelectedIndex = 0;
                }
            }
        }
コード例 #6
0
        public static void Main()
        {
            IDictionary <string, int> pairs = new Dictionary <string, int>();

            using (StreamReader reader = new StreamReader("..\\..\\words.txt"))
            {
                reader
                .ReadToEnd()
                .Split(new char[] { '?', ' ', '.', '-', ',', '!', '\n', '"', '\'', ';', '\r' }, StringSplitOptions.RemoveEmptyEntries)
                .ToList()
                .ForEach(word =>
                {
                    string lowerWord = word.ToLower();
                    if (pairs.ContainsKey(lowerWord))
                    {
                        pairs[lowerWord]++;
                    }
                    else
                    {
                        pairs.Add(lowerWord, 1);
                    }
                });
            }

            IDictionary <string, int> orderedPairs = new Dictionary <string, int>();

            pairs.OrderBy(x => x.Value).ToList().ForEach(x => orderedPairs.Add(x));

            string result = Formater.FormatPairsForTemplate(StringFormaterResult, orderedPairs);

            Console.WriteLine(result);
        }
コード例 #7
0
        public static PatientInfo GetPatientInfoByCredNum(string num)
        {
            string sqlStr = String.Format(
                @"select patient_id, credit_num, password, name, sex, birth
                from patient natural join identity
                where credit_num='{0}'",
                num);
            OracleCommand cmd = new OracleCommand(sqlStr, DatabaseHelper.GetInstance().conn);

            try
            {
                OracleDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    return(new PatientInfo(
                               reader[0].ToString(),
                               reader[1].ToString(),
                               reader[2].ToString(),
                               reader[3].ToString(),
                               reader[4].ToString(),
                               Formater.ToDateTime(reader, 5)));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(null);
        }
コード例 #8
0
        public static void Main()
        {
            string[] words =
                new string[] { "Java", "C#", "JavaScript", "Ajax", "SQL", "PHP", "Ajax", "Java", "PHP", "JavaScript", "SQL", "SQL", "Java", "JavaScript", "JavaScript", "Ajax", "Java" };
            IDictionary <string, int> pairs = new Dictionary <string, int>();

            for (int i = 0; i < words.Length; i++)
            {
                if (pairs.ContainsKey(words[i]))
                {
                    pairs[words[i]]++;
                }
                else
                {
                    pairs.Add(words[i], 1);
                }
            }

            IDictionary <string, int> oddOccour = new Dictionary <string, int>();

            pairs.Where(x => x.Value % 2 == 1).ToList().ForEach(x => oddOccour.Add(x));

            string result = Formater.FormatPairsForTemplate(StringFormatForResult, oddOccour);

            System.Console.WriteLine(result);
        }
コード例 #9
0
 public Dictionary <String, Object> readLine()
 {
     if ((currentLine = reader.ReadLine()) != null)
     {
         Dictionary <string, object> stringFields = new Dictionary <string, object>();
         int duplicatedNames = 0;
         foreach (LineDataSpec field in outLine.lineFields)
         {
             if (!(field.Name.Equals(outLine.lineFields.Last().Name)))
             {
                 string value;
                 value = currentLine.Substring(Convert.ToInt32(field.StartsAt) - 1, Convert.ToInt32(field.Length));
                 try
                 {
                     stringFields.Add(field.Name, Formater.DeletePaddings(value));
                 }
                 catch (ArgumentException)
                 {
                     duplicatedNames++;
                     stringFields.Add(field.Name + duplicatedNames, Formater.DeletePaddings(value));
                 }
             }
         }
         return(stringFields);
     }
     else
     {
         EndReached = true;
         return(null);
     }
 }
コード例 #10
0
        public static IList <SHorarioTurma> GetChoqueHorario(IList <SHorarioTurma> horarios, DateTime dataInicial, DateTime dataFinal, int horaInicial, int horaFinal, int diaSemana)
        {
            if (horarios == null)
            {
                return(new List <SHorarioTurma>());
            }

            return(horarios
                   .Where(h =>
                          (
                              ((dataInicial.Date >= ((DateTime)h.DataInicial).Date && dataInicial.Date <= ((DateTime)h.DataFinal).Date) ||
                               (dataFinal.Date >= ((DateTime)h.DataInicial).Date && dataFinal.Date <= ((DateTime)h.DataFinal).Date)) ||
                              ((dataInicial.Date <= ((DateTime)h.DataInicial).Date && dataInicial.Date >= ((DateTime)h.DataFinal).Date) ||
                               (dataFinal.Date <= ((DateTime)h.DataInicial).Date && dataFinal.Date >= ((DateTime)h.DataFinal).Date)) ||
                              ((dataInicial.Date <= ((DateTime)h.DataInicial).Date && dataFinal.Date >= ((DateTime)h.DataFinal).Date) ||
                               (dataFinal.Date <= ((DateTime)h.DataInicial).Date && dataInicial.Date >= ((DateTime)h.DataFinal).Date))
                          )
                          &&
                          (
                              (horaInicial >= Formater.TimeToInt(h.HoraInicial) && horaFinal < Formater.TimeToInt(h.HoraFinal)) ||
                              (horaFinal > Formater.TimeToInt(h.HoraInicial) && horaFinal <= Formater.TimeToInt(h.HoraFinal)) ||
                              (horaInicial >= Formater.TimeToInt(h.HoraInicial) && horaInicial <= Formater.TimeToInt(h.HoraFinal))
                          ) &&
                          h.DiaSemana == diaSemana).Distinct().ToList());
        }
コード例 #11
0
        private void DoSave()
        {
            string id   = TxtOrderNo.Text;
            var    data = new ordermastertbl
            {
                orderNo       = id,
                customerNo    = ParseInt(TxtCustomerNo.SelectedValue),
                comodityNo    = ParseInt(TxtComodityNo.SelectedValue),
                sampleTotal   = ParseInt(TxtSampleTotal.Text),
                priceTotal    = Formater.ToNumber(TxtPriceTotal.Text),
                status        = TxtStatus.Text,
                isPaid        = TxtIsPayed.SelectedValue,
                ApprEvaluator = TxtIsApprove.SelectedValue,
                creaBy        = currentUser,
                creaDate      = DatetimeHelper.GetDatetimeNow()
            };

            if (TxtPic.SelectedValue != "-1")
            {
                data.pic = ParseInt(TxtPic.SelectedValue);
            }

            var ret = orderControl.AddData(data);

            if (ret.Result)
            {
                ClearFields();
                SetLayout(ModeForm.ViewData);
                Alert("data berhasil disimpan");
            }
            else
            {
                Alert("Gagal menyimpan data");
            }
        }
コード例 #12
0
 public Dictionary <String, Object> readLine(string Line)
 {
     try
     {
         Dictionary <string, object> stringFields = new Dictionary <string, object>();
         int duplicatedNames = 0;
         foreach (LineDataSpec field in outLine.lineFields)
         {
             if (!(field.Name.Equals(outLine.lineFields.Last().Name)))
             {
                 string value;
                 value = Line.Substring(Convert.ToInt32(field.StartsAt) - 1, Convert.ToInt32(field.Length));
                 try
                 {
                     stringFields.Add(field.Name, Formater.DeletePaddings(value));
                 }
                 catch (ArgumentException)
                 {
                     duplicatedNames++;
                     stringFields.Add(field.Name + duplicatedNames, Formater.DeletePaddings(value));
                 }
             }
         }
         return(stringFields);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         throw;
     }
 }
コード例 #13
0
        public static IList <SHorarioAtivProf> GetChoqueAtividade(IList <SHorarioAtivProf> SHorarioAtivProf, DateTime dataInicial, DateTime dataFinal, int horaInicio, int horaFim, int diaSemana)
        {
            if (SHorarioAtivProf == null)
            {
                return(new List <SHorarioAtivProf>());
            }


            return(SHorarioAtivProf
                   .Where(h =>
                          (
                              ((dataInicial.Date >= ((DateTime)h.DataInicio).Date && dataInicial.Date <= ((DateTime)h.DataFim).Date) ||
                               (dataFinal.Date >= ((DateTime)h.DataInicio).Date && dataFinal.Date <= ((DateTime)h.DataFim).Date)) ||
                              ((dataInicial.Date <= ((DateTime)h.DataInicio).Date && dataInicial.Date >= ((DateTime)h.DataFim).Date) ||
                               (dataFinal.Date <= ((DateTime)h.DataInicio).Date && dataFinal.Date >= ((DateTime)h.DataFim).Date)) ||
                              ((dataInicial.Date <= ((DateTime)h.DataInicio).Date && dataFinal.Date >= ((DateTime)h.DataFim).Date) ||
                               (dataFinal.Date <= ((DateTime)h.DataInicio).Date && dataInicial.Date >= ((DateTime)h.DataFim).Date))
                          )
                          &&
                          (
                              (horaInicio > Formater.TimeToInt(h.HoraInicio) && horaFim < Formater.TimeToInt(h.HoraFim)) ||
                              (horaFim > Formater.TimeToInt(h.HoraInicio) && horaFim <= Formater.TimeToInt(h.HoraFim)) ||
                              (horaInicio >= Formater.TimeToInt(h.HoraInicio) && horaInicio < Formater.TimeToInt(h.HoraFim))
                          ) &&
                          h.DiaSemana == diaSemana.ToString()).Distinct().ToList());
        }
コード例 #14
0
        private void DoSave()
        {
            string id   = TxtNoBalittanah.Text;
            var    data = new ordersampletbl
            {
                noBalittanah      = id,
                orderNo           = TxtOrderNo.SelectedValue,
                sampleCode        = TxtSampleCode.Text,
                countNumber       = ParseInt(TxtCountNumber.Text),
                sampleDescription = TxtDescription.Text,
                samplingDate      = Formater.ToDate(TxtSamplingDate.Text),
                village           = TxtVillage.Text,
                subDistrict       = TxtSubDistrict.Text,
                district          = TxtDistrict.Text,
                province          = TxtProvince.Text,
                longitude         = TxtGps.Text,
                landUse           = TxtLandUSe.SelectedValue,
                isReceived        = TxtIsReceived.SelectedValue,
                creaBy            = currentUser,
                creaDate          = DatetimeHelper.GetDatetimeNow()
            };

            var ret = sampleControl.AddData(data);

            if (ret.Result)
            {
                ClearFields();
                SetLayout(ModeForm.ViewData);
                Alert("data berhasil disimpan");
            }
            else
            {
                Alert("Gagal menyimpan data");
            }
        }
コード例 #15
0
        internal static void Save2Excel(List <TrackInfo> trackInfos, string sCSV)
        {
            Formater formater = Format4Management;
            string   path     = sCSV.Replace(".csv", "");

            path = path + "tracking.csv";
            Save2Excel(trackInfos, path, formater);
        }
コード例 #16
0
        public async Task <IActionResult> New(RouteViewModel routeViewModel)
        {
            // If model is empty display validation Error
            if (!ModelState.IsValid)
            {
                return(View());
            }

            // Get route info from API
            var routeResult = await routeService.GetRouteInfoFromGoogle(
                routeViewModel.InitialAddress,
                routeViewModel.DestinationAddress);

            if (!routeResult.Success)
            {
                ViewBag.ErrorMessage = routeResult.ErrorMessage;
                return(View());
            }

            // Get coordinates based on address
            var initialAddressCoordResult = await routeService.GetCoordinateFromAddress(routeViewModel.InitialAddress);

            if (!initialAddressCoordResult.Success)
            {
                ViewBag.ErrorMessage = initialAddressCoordResult.ErrorMessage;
                return(View());
            }

            var destinationAddressCoordResult = await routeService.GetCoordinateFromAddress(routeViewModel.DestinationAddress);

            if (!destinationAddressCoordResult.Success)
            {
                ViewBag.ErrorMessage = destinationAddressCoordResult.ErrorMessage;
                return(View());
            }

            // Get Fuel consumption
            double routeFuelConsumption = routeCalculator.GetRouteFuelConsumption(routeViewModel.FuelConsumptionPer100, routeResult.TotalDistance.Value);

            // Save route info to db
            var routeToSave = new RouteInfo()
            {
                InitialAddress           = routeViewModel.InitialAddress,
                InitialAddressCoords     = Formater.GetLatLngCoords(initialAddressCoordResult),
                DestinationAddress       = routeViewModel.DestinationAddress,
                DestinationAddressCoords = Formater.GetLatLngCoords(destinationAddressCoordResult),
                FuelConsumptionPer100    = routeViewModel.FuelConsumptionPer100,
                RouteFuelConsumption     = routeFuelConsumption.ToString(),
                TotalDistance            = routeResult.TotalDistance.Text,
                TotalDuration            = routeResult.TotalDuration.Text
            };

            context.RouteInfos.Add(routeToSave);
            await context.SaveChangesAsync();

            // Go to route detail
            return(RedirectToAction(actionName: "Detail", controllerName: "Route", routeValues: new { routeId = routeToSave.Id }));
        }
コード例 #17
0
        private static void Save2Excel(List <TrackInfo> trackInfos, string sFile, Formater formater)
        {
            List <string> strs   = new List <string>();
            string        header = "病人ID,检验流水号,样本二维码,目标板条码,坐标,血液类型,分血时间,体积";

            strs.Add(header);
            trackInfos.ForEach(x => strs.Add(formater(x)));
            File.WriteAllLines(sFile, strs, Encoding.Unicode);
            //ExcelReader.SaveAsExcel(sCSV, sExcel);
        }
コード例 #18
0
ファイル: Program.cs プロジェクト: psygames/XiaoGame
        static void FormatGenFiles(string pluginDir)
        {
            DirectoryInfo di = new DirectoryInfo(pluginDir);

            FileInfo[] fis = di.GetFiles("*.cs");
            foreach (FileInfo fi in fis)
            {
                Formater.FormatAndSave(fi.FullName, fi.FullName);
            }
        }
コード例 #19
0
 public void FormatarCampos()
 {
     this.EstadoCivil = ((int)char.Parse(this.EstadoCivil ?? "0")).ToString();
     this.Sexo        = ((int)char.Parse(this.Sexo)).ToString();
     this.Telefone1   = Formater.FormatarTelefone(this.Telefone1);
     this.Telefone2   = Formater.FormatarTelefone(this.Telefone2);
     this.Telefone3   = Formater.FormatarTelefone(this.Telefone3);
     this.Fax         = Formater.FormatarTelefone(this.Fax);
     this.CEP         = Formater.FormatarCEP(this.CEP);
 }
コード例 #20
0
        public Dictionary <string, object> readLine(string line)
        {
            Dictionary <string, object> Processed = new Dictionary <string, object>();

            string[] info = line.Split(delimiter);
            for (int i = 0; i < info.Length; i++)
            {
                Processed.Add(Keys[i], Formater.DeletePaddings(info[i]));
            }
            return(Processed);
        }
コード例 #21
0
 private static void Save2ExcelHospitalFormat(List<TrackInfo> trackInfos, string sCSV, string sExcel, Formater formater)
 {
     List<string> strs = new List<string>();
     string hospitalHeader = "位置信息,患者序号(胎盘库编号),病人ID(病案号),样本编号(二维码),姓名,年龄,孕周,诊断,采集时间,采集人";
     string managementHeader = "病人ID(病案号),姓名,病例日期,样本二维码,坐标,样本类型,分血时间";
     string header = formater == Format4Hospital ? hospitalHeader : managementHeader;
     strs.Add(header);
     trackInfos.ForEach(x => strs.Add(formater(x)));
     File.WriteAllLines(sCSV, strs,Encoding.UTF8);
     //ExcelReader.SaveAsExcel(sCSV, sExcel);
 }
コード例 #22
0
ファイル: Request.cs プロジェクト: randyammar/FastHttpApi
        public void Execute(PipeStream stream)
        {
            stream.Write(Method + " ");
            stream.Write(Url);
            if (QuestryString != null && QuestryString.Count > 0)
            {
                int i = 0;
                foreach (var item in this.QuestryString)
                {
                    if (i == 0)
                    {
                        stream.Write("?");
                    }
                    else
                    {
                        stream.Write("&");
                    }
                    stream.Write(item.Key + "=");
                    stream.Write(System.Net.WebUtility.UrlEncode(item.Value));
                    i++;
                }
            }
            stream.Write(HeaderTypeFactory.SPACE_BYTES, 0, 1);
            stream.Write(this.HttpProtocol);
            stream.Write(HeaderTypeFactory.LINE_BYTES, 0, 2);

            if (Header != null)
            {
                Header.Write(stream);
            }
            if (Method == POST || Method == PUT)
            {
                if (Body != null)
                {
                    stream.Write(HeaderTypeFactory.CONTENT_LENGTH_BYTES, 0, 16);
                    MemoryBlockCollection contentLength = stream.Allocate(10);
                    stream.Write(HeaderTypeFactory.TOW_LINE_BYTES, 0, 4);
                    int len = stream.CacheLength;
                    Formater.Serialization(Body, stream);
                    int count = stream.CacheLength - len;
                    contentLength.Full(count.ToString().PadRight(10), stream.Encoding);
                }
                else
                {
                    stream.Write(HeaderTypeFactory.NULL_CONTENT_LENGTH_BYTES, 0, HeaderTypeFactory.NULL_CONTENT_LENGTH_BYTES.Length);
                    stream.Write(HeaderTypeFactory.LINE_BYTES, 0, 2);
                }
            }
            else
            {
                stream.Write(HeaderTypeFactory.LINE_BYTES, 0, 2);
            }
        }
コード例 #23
0
        public static string SerializeTypeHeader(SimPe.Interfaces.Plugin.Internal.IPackedFileName wrapper, SimPe.Interfaces.Files.IPackedFileDescriptorBasic pfd, bool withdesc)
        {
            string s = "";

            s += Formater.SerializeTGIHeader();

            if (withdesc && wrapper != null)
            {
                s += wrapper.DescriptionHeader;
            }
            return(s);
        }
コード例 #24
0
 private void LoadInfo(IProperties properties)
 {
     foreach (TrackerHost item in mHosts)
     {
         try
         {
             if (item.Client.Available)
             {
                 using (Beetle.Clients.SyncNode.Connection connection
                            = item.Client.Pop())
                 {
                     HttpExtend.HttpHeader command = Protocol.GetInfo(mAppName, properties);
                     HttpExtend.HttpHeader result  = connection.Send <HttpExtend.HttpHeader>(command);
                     if (result.RequestType == "200" && result.Length > 0)
                     {
                         System.IO.Stream stream = ResultStream;
                         stream.SetLength(0);
                         stream.Position = 0;
                         using (HttpExtend.HttpBody body = connection.Channel.Receive <HttpExtend.HttpBody>())
                         {
                             stream.Write(body.Data.Array, 0, body.Data.Count);
                             if (body.Eof)
                             {
                                 stream.Position = 0;
                                 System.IO.StreamReader reader
                                     = new System.IO.StreamReader(stream, Encoding.UTF8);
                                 string type = result[Protocol.HEADER_INFOTYPE];
                                 TrackerInfo = Formater.FromString(Type.GetType(type), reader.ReadToEnd());
                                 return;
                             }
                         }
                     }
                     else
                     {
                         if (result.RequestType == "500")
                         {
                             Utils.Error <AppToTracker <T, P> >("{2} Get Track {0} info 500 error {1}", item.IPAddress,
                                                                result.ActionDetail, mAppName);
                         }
                     }
                 }
             }
         }
         catch (Exception e__)
         {
             Utils.Error <AppToTracker <T, P> >(e__, "{2} Get Track {0} info Error {1}", item.IPAddress, e__.Message, mAppName);
         }
     }
 }
コード例 #25
0
        internal static void Save2Excel(List <TrackInfo> trackInfos, string sCSV, string sExcel)
        {
            Formater formater        = Format4Hospital;
            string   path            = sCSV.Replace(".csv", "");
            string   hospital        = path + "hospital.csv";
            string   management      = path + "management.csv";
            string   excelPath       = sExcel.Replace(".xls", "");
            string   excelHospital   = excelPath + "hospital.xls";
            string   excelManagement = excelPath + "management.xls";

            seqNo = 1;
            Save2Excel(trackInfos, hospital, excelHospital, formater);
            formater = Format4Management;
            Save2Excel(trackInfos, management, excelManagement, formater);
        }
コード例 #26
0
        void LoadDetail(string fid)
        {
            var ret  = rincianControls.DetailDataCustomer(fid);
            var data = ret.Result;

            if (data != null)
            {
                txtNoOrder.Text      = data.orderNo.ToString();
                txtCustomer.Text     = data.customertbl.customerName.ToString();
                txtKomoditas.Text    = data.comoditytbl.comodityName.ToString();
                txtTipeAnalisis.Text = data.analysisType;
                txtTotalSample.Text  = data.sampleTotal.ToString();
                txtTotalHarga.Text   = Formater.ToRupiah(data.priceTotal.Value);
            }
        }
コード例 #27
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="wrapper"></param>
        /// <param name="pfd"></param>
        /// <param name="withdesc">true, if you want to include the Description of the DAta stored in the passed Wrapper</param>
        /// <returns></returns>
        public static string Serialize(SimPe.Interfaces.Plugin.Internal.IPackedFileName wrapper, SimPe.Interfaces.Files.IPackedFileDescriptorBasic pfd, bool withdesc)
        {
            string s = Formater.SerializeTGI(wrapper, pfd);

            if (withdesc)
            {
                if (wrapper != null)
                {
                    s += wrapper.Description;
                }
                s += Seperator;
            }

            return(s);
        }
コード例 #28
0
        private BDDNode AppyToAll(List <GeneLink> froms, int i,
                                  bool value, string func)
        {
            BDDNode app = null;

            foreach (var f in froms)
            {
                var formatParameter = Formater.FormatParameter(f.From, i);

                var param = _nodeStore[formatParameter];

                var node1 =
                    BDDSharpSolver.CreateNodeBasedOnAutomata(
                        formatParameter, true, _manager,
                        param.Index);

                if (func == OR)
                {
                    if (app == null)
                    {
                        app = node1;
                    }
                    else
                    {
                        app = _manager.Or(app, node1);
                    }
                }
                else
                if (func == AND)
                {
                    if (app == null)
                    {
                        app = node1;
                    }
                    else
                    {
                        app = _manager.And(app, node1);
                    }
                }
            }

            if (!value)
            {
                app = _manager.Not(app);
            }

            return(app);
        }
コード例 #29
0
        void LoadDetail(string fid)
        {
            var ret  = elementServicesControl.DetailData(fid);
            var data = ret.Result;

            if (data != null)
            {
                TxtElementCode.Text = data.elementCode;
                TxtAnalysisTypeName.SelectedIndex = TxtAnalysisTypeName.Items.IndexOf(
                    TxtAnalysisTypeName.Items.FindByValue(data.analysisTypeName.ToString()));
                TxtServiceGroup.Text           = data.serviceGroup;
                TxtServiceRate.Text            = Formater.ToRupiah(data.serviceRate);
                TxtServiceStatus.SelectedIndex = TxtServiceStatus.Items.IndexOf(
                    TxtServiceStatus.Items.FindByValue(data.serviceStatus.ToString()));
            }
        }
コード例 #30
0
        public static string SerializeTypeHeader(object o)
        {
            if (o == null)
            {
                return("");
            }
            Type t = o.GetType();

            PropertyInfo[] ps = t.GetProperties();

            string s = "";

            s += Formater.SerializeHeader(o, t, ps);

            return(s);
        }
コード例 #31
0
        void LoadHeaderInfo(string orderNo)
        {
            var ret  = orderControls.DetailData(orderNo);
            var data = ret.Result;

            if (data != null)
            {
                //FileNameTxt.Text = data.orderanaly;
                txtNoOrder.Text     = data.orderNo;
                txtCustomer.Text    = data.customertbl.customerName;
                txtKomoditas.Text   = data.comoditytbl.comodityName;
                txtTipeAnalis.Text  = data.analysisType;
                txtTotalSample.Text = data.sampleTotal.ToString();
                txtTotalHarga.Text  = Formater.ToRupiah(data.priceTotal.Value);
            }
        }