Example #1
0
        public bool JoinQueueSaleFuelTransport(CmcsAutotruck autotruck, CmcsTransportSales transportsales, DateTime inFactoryTime, string remark, string place, string loadarea)
        {
            CmcsSaleFuelTransport transport = new CmcsSaleFuelTransport
            {
                SerialNumber         = carTransportDAO.CreateNewTransportSerialNumber(eCarType.销售煤, inFactoryTime),
                AutotruckId          = autotruck.Id,
                CarNumber            = autotruck.CarNumber,
                TransportSalesNum    = transportsales.YbNum,
                TransportSalesId     = transportsales.Id,
                TransportCompanyName = transportsales.TransportCompayName,
                TransportCompanyId   = transportsales.TransportCompayId,
                TransportNo          = transportsales.TransportNo,
                SupplierName         = transportsales.Consignee,
                SupplierId           = transportsales.SaleSorderId,
                InFactoryTime        = inFactoryTime,
                IsFinish             = 0,
                IsUse    = 1,
                StepName = eTruckInFactoryStep.入厂.ToString(),
                LoadArea = loadarea,
                Remark   = remark
            };

            if (SelfDber.Insert(transport) > 0)
            {
                // 插入未完成运输记录
                return(SelfDber.Insert(new CmcsUnFinishTransport
                {
                    TransportId = transport.Id,
                    CarType = eCarType.销售煤.ToString(),
                    AutotruckId = autotruck.Id,
                    PrevPlace = place,
                }) > 0);
            }
            return(false);
        }
Example #2
0
        /// <summary>
        /// 生成其他物资运输排队记录
        /// </summary>
        /// <param name="autotruck">车辆</param>
        /// <param name="supply">供货单位</param>
        /// <param name="receive">收货单位</param>
        /// <param name="goodsType">物资类型</param>
        /// <param name="inFactoryTime">入厂时间</param>
        /// <param name="remark">备注</param>
        /// <param name="place">地点</param>
        /// <returns></returns>
        public bool JoinQueueGoodsTransport(CmcsAutotruck autotruck, CmcsSupplier supply, CmcsSupplier receive, CmcsGoodsType goodsType, DateTime inFactoryTime, string remark, string place)
        {
            CmcsGoodsTransport transport = new CmcsGoodsTransport
            {
                SerialNumber    = carTransportDAO.CreateNewTransportSerialNumber(eCarType.其他物资, inFactoryTime),
                AutotruckId     = autotruck.Id,
                CarNumber       = autotruck.CarNumber,
                SupplyUnitId    = supply.Id,
                SupplyUnitName  = supply.Name,
                ReceiveUnitId   = receive.Id,
                ReceiveUnitName = receive.Name,
                GoodsTypeId     = goodsType.Id,
                GoodsTypeName   = goodsType.GoodsName,
                InFactoryTime   = inFactoryTime,
                IsFinish        = 0,
                IsUse           = 1,
                StepName        = eTruckInFactoryStep.入厂.ToString(),
                Remark          = remark
            };

            if (SelfDber.Insert(transport) > 0)
            {
                // 插入未完成运输记录
                return(SelfDber.Insert(new CmcsUnFinishTransport
                {
                    TransportId = transport.Id,
                    CarType = eCarType.其他物资.ToString(),
                    AutotruckId = autotruck.Id,
                    PrevPlace = place,
                }) > 0);
            }

            return(false);
        }
Example #3
0
        /// <summary>
        /// 生成运输记录
        /// </summary>
        /// <param name="autotruck"></param>
        /// <param name="mine"></param>
        /// <param name="fuelKind"></param>
        /// <param name="ticketWeight"></param>
        /// <param name="inFactoryTime"></param>
        /// <param name="remark"></param>
        /// <returns></returns>
        public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsMine mine, CmcsFuelKind fuelKind, decimal ticketWeight, DateTime inFactoryTime, string remark, ref CmcsBuyFuelTransport transport)
        {
            transport = new CmcsBuyFuelTransport
            {
                SerialNumber   = carTransportDAO.CreateNewTransportSerialNumber(eTransportType.原料煤入场, inFactoryTime),
                AutotruckId    = autotruck.Id,
                CarNumber      = autotruck.CarNumber,
                InFactoryPlace = CommonAppConfig.GetInstance().AppIdentifier,
                MineId         = mine.Id,
                MineName       = mine.Name,
                FuelKindId     = fuelKind.Id,
                FuelKindName   = fuelKind.FuelName,
                TicketWeight   = ticketWeight,
                InFactoryTime  = inFactoryTime,
                IsFinish       = 0,
                IsUse          = 1,
                StepName       = eTruckInFactoryStep.入厂.ToString(),
                Remark         = remark
            };
            CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport, null);

            if (SelfDber.Insert(transport) > 0)
            {
                // 插入未完成运输记录
                return(SelfDber.Insert(new CmcsUnFinishTransport
                {
                    TransportId = transport.Id,
                    CarType = eCarType.入场煤.ToString(),
                    AutotruckId = autotruck.Id,
                    PrevPlace = CommonAppConfig.GetInstance().AppIdentifier
                }) > 0);
            }
            return(false);
        }
Example #4
0
        /// <summary>
        /// 同步车辆信息
        /// </summary>
        /// <param name="output"></param>
        public void SyncCarInfo(Action <string, eOutputType> output)
        {
            int res = 0;

            foreach (KY_CarInfo item in this.EquDber.Entities <KY_CarInfo>("where LJ_1>0"))
            {
                CmcsAutotruck auto = commonDAO.SelfDber.Entity <CmcsAutotruck>("where CarNumber=:CarNumber and LeftObstacle1=0", new { CarNumber = item.Car_Number });
                if (auto != null)
                {
                    auto.CarriageLength        = item.Car_Long;
                    auto.CarriageWidth         = item.Car_Width;
                    auto.CarriageBottomToFloor = item.Car_Height;
                    auto.LeftObstacle1         = item.LJ_1;
                    auto.LeftObstacle2         = item.LJ_2;
                    auto.LeftObstacle3         = item.LJ_3;
                    auto.LeftObstacle4         = item.LJ_4;
                    auto.LeftObstacle5         = item.LJ_5;
                    auto.LeftObstacle6         = item.LJ_6;

                    auto.RightObstacle1 = item.LJ_1;
                    auto.RightObstacle2 = item.LJ_2;
                    auto.RightObstacle3 = item.LJ_3;
                    auto.RightObstacle4 = item.LJ_4;
                    auto.RightObstacle5 = item.LJ_5;
                    auto.RightObstacle6 = item.LJ_6;

                    if (commonDAO.SelfDber.Update <CmcsAutotruck>(auto) > 0)
                    {
                        res++;
                    }
                }
            }
            output(string.Format("同步车辆信息 {0} 条(第三方 > 集中管控)-{1}", res, this.MachineCode), eOutputType.Normal);
        }
Example #5
0
        /// <summary>
        /// 生成来访车辆运输排队记录
        /// </summary>
        /// <param name="autotruck">车辆</param>
        /// <param name="inFactoryTime">入厂时间</param>
        /// <param name="remark">备注</param>
        /// <param name="place">地点</param>
        /// <returns></returns>
        public bool JoinQueueVisitTransport(CmcsAutotruck autotruck, DateTime inFactoryTime, string remark, string place)
        {
            CmcsVisitTransport transport = new CmcsVisitTransport
            {
                SerialNumber  = carTransportDAO.CreateNewTransportSerialNumber(eTransportType.来访车辆, inFactoryTime),
                AutotruckId   = autotruck.Id,
                CarNumber     = autotruck.CarNumber,
                InFactoryTime = inFactoryTime,
                IsFinish      = 0,
                IsUse         = 1,
                StepName      = eTruckInFactoryStep.入厂.ToString(),
                Remark        = remark
            };

            if (SelfDber.Insert(transport) > 0)
            {
                // 插入未完成运输记录
                return(SelfDber.Insert(new CmcsUnFinishTransport
                {
                    TransportId = transport.Id,
                    CarType = eCarType.来访车辆.ToString(),
                    AutotruckId = autotruck.Id,
                    PrevPlace = place,
                }) > 0);
            }

            return(false);
        }
Example #6
0
 /// <summary>
 /// 计算拉筋数量
 /// </summary>
 /// <param name="autotruck"></param>
 /// <returns></returns>
 public int SumObstacle(CmcsAutotruck autotruck)
 {
     if (autotruck.LeftObstacle1 > 0)
     {
         if (autotruck.LeftObstacle2 > 0)
         {
             if (autotruck.LeftObstacle3 > 0)
             {
                 if (autotruck.LeftObstacle4 > 0)
                 {
                     if (autotruck.LeftObstacle5 > 0)
                     {
                         if (autotruck.LeftObstacle6 > 0)
                         {
                             return(6);
                         }
                         return(5);
                     }
                     return(4);
                 }
                 return(3);
             }
             return(2);
         }
         return(1);
     }
     return(0);
 }
Example #7
0
        private void dataGridViewX1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == -1 || e.RowIndex == -1)
            {
                return;
            }

            CmcsAutotruck entity = Dbers.GetInstance().SelfDber.Get <CmcsAutotruck>(superGridControl1.PrimaryGrid.GetCell(e.ColumnIndex, superGridControl1.PrimaryGrid.Columns["clmId"].ColumnIndex).Value.ToString());

            if (entity == null)
            {
                return;
            }

            switch (superGridControl1.PrimaryGrid.Columns[e.ColumnIndex].Name)
            {
            case "clmDelete":
                // 查询正在使用该车牌号的车数
                if (MessageBoxEx.Show("确定要删除该车牌号?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Dbers.GetInstance().SelfDber.Delete <CmcsAutotruck>(entity.Id);

                    BindData();
                }
                else
                {
                    MessageBoxEx.Show("该车牌号正在使用中,禁止删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                break;
            }
        }
Example #8
0
        public bool JoinQueueSaleFuelTransport(CmcsAutotruck autotruck, CmcsSupplier supplier, CmcsTransportCompany transportCompany, CmcsFuelKind fuelKind, DateTime inFactoryTime, string remark, string place, string loadarea)
        {
            CmcsSaleFuelTransport transport = new CmcsSaleFuelTransport
            {
                SerialNumber         = carTransportDAO.CreateNewTransportSerialNumber(eCarType.销售煤, inFactoryTime),
                AutotruckId          = autotruck.Id,
                CarNumber            = autotruck.CarNumber,
                TransportCompanyName = transportCompany.Name,
                TransportCompanyId   = transportCompany.Id,
                SupplierName         = supplier.Name,
                SupplierId           = supplier.Id,
                FuelKindName         = fuelKind.Name,
                FuelKindId           = fuelKind.Id,
                InFactoryTime        = inFactoryTime,
                IsFinish             = 0,
                IsUse    = 1,
                StepName = eTruckInFactoryStep.入厂.ToString(),
                LoadArea = loadarea,
                Remark   = remark
            };

            if (SelfDber.Insert(transport) > 0)
            {
                // 插入未完成运输记录
                return(SelfDber.Insert(new CmcsUnFinishTransport
                {
                    TransportId = transport.Id,
                    CarType = eCarType.销售煤.ToString(),
                    AutotruckId = autotruck.Id,
                    PrevPlace = place,
                }) > 0);
            }
            return(false);
        }
Example #9
0
        /// <summary>
        /// 根据来煤预报生成出场煤运输排队记录,同时生成批次信息
        /// </summary>
        /// <param name="autotruck"></param>
        /// <param name="transportsales"></param>
        /// <param name="supplyReceive"></param>
        /// <param name="company"></param>
        /// <param name="fuelKind"></param>
        /// <param name="inFactoryTime"></param>
        /// <param name="remark"></param>
        /// <param name="place"></param>
        /// <param name="loadarea"></param>
        /// <returns></returns>
        public bool JoinQueueSaleFuelTransport(CmcsAutotruck autotruck, CmcsLMYBDetail lmybdetail, DateTime inFactoryTime)
        {
            CmcsLMYB lmyb = lmybdetail.TheLMYB;

            if (lmyb == null)
            {
                return(false);
            }
            eTransportType transportType;

            Enum.TryParse(lmyb.InFactoryType, out transportType);
            CmcsSaleFuelTransport transport = new CmcsSaleFuelTransport
            {
                SerialNumber       = carTransportDAO.CreateNewTransportSerialNumber(transportType, inFactoryTime),
                AutotruckId        = autotruck.Id,
                CarNumber          = autotruck.CarNumber,
                TransportSalesNum  = lmyb.YbNum,
                TransportSalesId   = lmybdetail.Id,
                TransportCompanyId = lmyb.TransportCompanyId,
                TransportNo        = "",
                SupplierId         = lmyb.TheFuelSupplier != null ? lmyb.TheFuelSupplier.Id : "",
                InFactoryTime      = inFactoryTime,
                IsFinish           = 0,
                IsUse    = 1,
                StepName = eTruckInFactoryStep.入厂.ToString(),
                LoadArea = lmybdetail.StorageName,
                Remark   = "根据来煤预报自动生成"
            };

            //生成批次数据
            CmcsInFactoryBatch inOutBatch = carTransportDAO.GCQCInFactoryBatchBySaleFuelTransport(transport, null);

            if (inOutBatch != null)
            {
                if (SelfDber.Insert(transport) > 0)
                {
                    // 插入未完成运输记录
                    return(SelfDber.Insert(new CmcsUnFinishTransport
                    {
                        TransportId = transport.Id,
                        CarType = lmyb.InFactoryType,
                        AutotruckId = autotruck.Id,
                        PrevPlace = CommonAppConfig.GetInstance().AppIdentifier,
                    }) > 0);
                }
            }

            //if (SelfDber.Insert(transport) > 0)
            //{
            //    // 插入未完成运输记录
            //    return SelfDber.Insert(new CmcsUnFinishTransport
            //    {
            //        TransportId = transport.Id,
            //        CarType = eCarType.销售煤.ToString(),
            //        AutotruckId = autotruck.Id,
            //        PrevPlace = place,
            //    }) > 0;
            //}
            return(false);
        }
Example #10
0
 /// <summary>
 /// 检测车辆是否有未完成运输记录
 /// </summary>
 /// <param name="autotruck"></param>
 /// <returns></returns>
 public bool CheckHasUnFinishTransport(CmcsAutotruck autotruck)
 {
     if (autotruck == null)
     {
         return(false);
     }
     return(commonDAO.SelfDber.Count <CmcsUnFinishTransport>("where AutotruckId=:AutotruckId order by CreateDate desc", new { AutotruckId = autotruck.Id }) > 0);
 }
Example #11
0
        /// <summary>
        /// 生成入厂煤运输排队记录,同时生成批次信息以及采制化三级编码
        /// </summary>
        /// <param name="autotruck">车</param>
        /// <param name="supplier">供煤单位</param>
        /// <param name="mine">矿点</param>
        /// <param name="transportCompany">运输单位</param>
        /// <param name="fuelKind">煤种</param>
        /// <param name="ticketWeight">矿发量</param>
        /// <param name="inFactoryTime">入厂时间</param>
        /// <param name="remark">备注</param>
        /// <param name="place">地点</param>
        /// <param name="samplingType">采样方式</param>
        /// <returns></returns>
        public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsMine mine, CmcsTransportCompany transportCompany, CmcsFuelKind fuelKind, CmcsInNetTransport inNetTransport, decimal ticketWeight, string samplerCode, string weighterCode, DateTime inFactoryTime, string remark, string place, CmcsSupplier supplier = null)
        {
            CmcsBuyFuelTransport transport = new CmcsBuyFuelTransport
            {
                SerialNumber         = carTransportDAO.CreateNewTransportSerialNumber(eCarType.入厂煤, inFactoryTime),
                AutotruckId          = autotruck.Id,
                CarNumber            = autotruck.CarNumber,
                MineId               = mine.Id,
                MineName             = mine.Name,
                TransportCompanyId   = transportCompany.Id,
                TransportCompanyName = transportCompany.Name,
                FuelKindId           = fuelKind.Id,
                FuelKindName         = fuelKind.Name,
                TicketWeight         = ticketWeight,
                InFactoryTime        = inFactoryTime,
                IsFinish             = 0,
                IsUse             = 1,
                StepName          = eTruckInFactoryStep.入厂.ToString(),
                OutNetTransportId = inNetTransport == null ? "" : inNetTransport.Id,
                SamplePlace       = samplerCode,
                GrossPlace        = weighterCode,
                Remark            = remark,
                SamplingType      = eSamplingType.机械采样.ToString()
            };

            if (supplier != null)
            {
                transport.SupplierId   = supplier.Id;
                transport.SupplierName = supplier.Name;
            }
            // 生成批次以及采制化三级编码数据
            CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport);

            if (inFactoryBatch != null)
            {
                if (SelfDber.Insert(transport) > 0)
                {
                    if (inNetTransport != null)
                    {
                        //更新内网矿发运输记录节点状态
                        inNetTransport.StepName      = eTruckInFactoryStep.入厂.ToString();
                        inNetTransport.Infactorytime = inFactoryTime;
                        SelfDber.Update(inNetTransport);
                    }

                    // 插入未完成运输记录
                    return(SelfDber.Insert(new CmcsUnFinishTransport
                    {
                        TransportId = transport.Id,
                        CarType = eCarType.入厂煤.ToString(),
                        AutotruckId = autotruck.Id,
                        PrevPlace = place,
                    }) > 0);
                }
            }

            return(false);
        }
        /// <summary>
        /// 选择车辆
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSelectAutotruck_Click(object sender, EventArgs e)
        {
            FrmAutotruck_Select frm = new FrmAutotruck_Select("and IsUse=1 order by CarNumber asc");

            if (frm.ShowDialog() == DialogResult.OK)
            {
                this.CurrCmcsAutotruck = frm.Output;
            }
        }
Example #13
0
 private void FrmAutotruck_Select_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape)
     {
         this.Output       = null;
         this.DialogResult = DialogResult.Cancel;
         this.Close();
     }
 }
Example #14
0
        /// <summary>
        /// 同步全过程基础信息(车辆基本信息)
        /// </summary>
        public void SyncBaseInfoForCHLGL(Action <string, eOutputType> output, SqlServerDapperDber sqlDapperDber)
        {
            int res = 0;

            try
            {
                foreach (View_rlgl_chlgl_chlgl qgc_chlgl in sqlDapperDber.Entities <View_rlgl_chlgl_chlgl>())
                {
                    if (commonDAO.SelfDber.Get <View_rlgl_chlgl_chlgl>(qgc_chlgl.Dbid.ToString()) != null)
                    {
                        commonDAO.SelfDber.Update <View_rlgl_chlgl_chlgl>(qgc_chlgl);
                    }
                    else
                    {
                        commonDAO.SelfDber.Insert <View_rlgl_chlgl_chlgl>(qgc_chlgl);
                    }

                    CmcsAutotruck cmcsAutotruck = commonDAO.SelfDber.Entity <CmcsAutotruck>("where CarNumber=:CarNumber", new { CarNumber = qgc_chlgl.Chph });
                    if (cmcsAutotruck == null)
                    {
                        commonDAO.SelfDber.Insert(new CmcsAutotruck()
                        {
                            CarNumber     = qgc_chlgl.Chph,
                            EPCCardId     = qgc_chlgl.Rfid_xlh,
                            CarMaxWeight  = qgc_chlgl.Hzl,
                            Is_hmd        = qgc_chlgl.Is_hmd,
                            BX_EndDate    = qgc_chlgl.Bx_enddate,
                            Xshzh_EndDate = qgc_chlgl.Xshzh_enddate,
                            Zgzh_EndDate  = qgc_chlgl.Zgzh_enddate,
                            IsUse         = 1,
                            CarType       = qgc_chlgl.Cllx == 965 ? "入厂煤" : "其他物资"
                        });
                    }
                    else
                    {
                        cmcsAutotruck.CarNumber     = qgc_chlgl.Chph;
                        cmcsAutotruck.EPCCardId     = qgc_chlgl.Rfid_xlh;
                        cmcsAutotruck.CarMaxWeight  = qgc_chlgl.Hzl;
                        cmcsAutotruck.Is_hmd        = qgc_chlgl.Is_hmd;
                        cmcsAutotruck.BX_EndDate    = qgc_chlgl.Bx_enddate;
                        cmcsAutotruck.Xshzh_EndDate = qgc_chlgl.Xshzh_enddate;
                        cmcsAutotruck.Zgzh_EndDate  = qgc_chlgl.Zgzh_enddate;
                        cmcsAutotruck.IsUse         = 1;
                        cmcsAutotruck.CarType       = qgc_chlgl.Cllx == 965 ? "入厂煤" : "其他物资";
                        commonDAO.SelfDber.Update(cmcsAutotruck);
                    }

                    res++;
                }
            }
            catch (Exception ex)
            {
                output("同步车辆基本信息报错," + ex.Message, eOutputType.Error);
            }
            output(string.Format("同步车辆基本信息{0}条", res), eOutputType.Normal);
        }
Example #15
0
        private void btnXExport_Click(object sender, EventArgs e)
        {
            try
            {
                FileStream   file         = new FileStream("车辆出入厂.xls", FileMode.Open, FileAccess.Read);
                HSSFWorkbook hssfworkbook = new HSSFWorkbook(file);
                HSSFSheet    sheetl       = (HSSFSheet)hssfworkbook.GetSheet("sheet1");

                if (this.listCount.Count == 0)
                {
                    MessageBox.Show("请先查询数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (folderBrowserDialog1.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                for (int i = 0; i < listCount.Count; i++)
                {
                    CmcsBuyFuelTransport entity    = listCount[i];
                    CmcsAutotruck        autoTruck = Dbers.GetInstance().SelfDber.Get <CmcsAutotruck>(entity.AutotruckId);
                    if (entity.CarNumber == "合计")
                    {
                        continue;
                    }
                    Mysheet1(sheetl, i + 2, 0, entity.CarNumber);
                    Mysheet1(sheetl, i + 2, 1, entity.InFactoryTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    Mysheet1(sheetl, i + 2, 2, entity.TareTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    Mysheet1(sheetl, i + 2, 3, autoTruck != null ? autoTruck.EmissionStandard : "");
                    sheetl.GetRow(i + 2).Height = sheetl.GetRow(1).Height;

                    sheetl.GetRow(i + 3).GetCell(0).CellStyle = sheetl.GetRow(2).GetCell(0).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(1).CellStyle = sheetl.GetRow(2).GetCell(1).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(2).CellStyle = sheetl.GetRow(2).GetCell(2).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(3).CellStyle = sheetl.GetRow(2).GetCell(3).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(4).CellStyle = sheetl.GetRow(2).GetCell(4).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(5).CellStyle = sheetl.GetRow(2).GetCell(5).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(6).CellStyle = sheetl.GetRow(2).GetCell(6).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(7).CellStyle = sheetl.GetRow(2).GetCell(7).CellStyle;
                    sheetl.GetRow(i + 3).GetCell(8).CellStyle = sheetl.GetRow(2).GetCell(8).CellStyle;
                }

                sheetl.ForceFormulaRecalculation = true;
                string fileName = "入厂煤车辆出入厂记录_" + dtpStartTime.Value.ToString("yyyy-MM-dd") + ".xls";
                GC.Collect();

                FileStream fs = File.OpenWrite(folderBrowserDialog1.SelectedPath + "\\" + fileName);
                hssfworkbook.Write(fs);   //向打开的这个xls文件中写入表并保存。
                fs.Close();
                MessageBox.Show("导出成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnSelectAutotruck_BuyFuel_Click(object sender, EventArgs e)
        {
            FrmAutotruck_Select frm = new FrmAutotruck_Select("and CarType='" + eCarType.入厂煤.ToString() + "' and IsUse=1 order by CarNumber asc");

            if (frm.ShowDialog() == DialogResult.OK)
            {
                CmcsAutotruck      = frm.Output;
                txt_CarNumber.Text = frm.Output.CarNumber;
            }
        }
Example #17
0
        /// <summary>
        /// 根据来煤预报生成入厂煤运输排队记录,同时生成批次信息以及采制化三级编码
        /// </summary>
        /// <param name="autotruck">车辆信息</param>
        /// <param name="lmyb">来煤预报</param>
        /// <param name="inFactoryTime">入厂时间</param>
        /// <returns></returns>
        public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsLMYBDetail lmybdetail, DateTime inFactoryTime)
        {
            CmcsLMYB lmyb = lmybdetail.TheLMYB;

            if (lmyb == null)
            {
                return(false);
            }
            eTransportType transportType;

            Enum.TryParse(lmyb.InFactoryType, out transportType);
            CmcsBuyFuelTransport transport = new CmcsBuyFuelTransport
            {
                SerialNumber       = carTransportDAO.CreateNewTransportSerialNumber(transportType, inFactoryTime),
                AutotruckId        = autotruck.Id,
                CarNumber          = autotruck.CarNumber,
                SupplierId         = lmyb.SupplierId,
                SupplierName       = lmyb.SupplierName,
                InFactoryPlace     = CommonAppConfig.GetInstance().AppIdentifier,
                MineId             = lmyb.MineId,
                MineName           = lmyb.MineName,
                TransportCompanyId = lmyb.TransportCompanyId,
                FuelKindId         = lmyb.FuelKindId,
                FuelKindName       = lmyb.FuelKindName,
                TicketWeight       = lmybdetail.TicketWeight,
                InFactoryTime      = inFactoryTime,
                IsFinish           = 0,
                IsUse         = 1,
                SamplingType  = eSamplingType.机械采样.ToString(),
                InFactoryType = lmyb.InFactoryType,
                StepName      = eTruckInFactoryStep.入厂.ToString(),
                Remark        = "根据来煤预报自动生成",
                LMYBDetailId  = lmybdetail.Id
            };

            // 生成批次以及采制化三级编码数据
            CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport, lmyb);

            if (inFactoryBatch != null)
            {
                if (SelfDber.Insert(transport) > 0)
                {
                    // 插入未完成运输记录
                    return(SelfDber.Insert(new CmcsUnFinishTransport
                    {
                        TransportId = transport.Id,
                        CarType = eCarType.入场煤.ToString(),
                        AutotruckId = autotruck.Id,
                        PrevPlace = CommonAppConfig.GetInstance().AppIdentifier,
                    }) > 0);
                }
            }

            return(false);
        }
Example #18
0
        /// <summary>
        /// 保存运输记录
        /// </summary>
        /// <returns></returns>
        bool SaveBuyFuelTransport()
        {
            CmcsAutotruck autoTruck = commonDAO.SelfDber.Entity <CmcsAutotruck>("where CarNumber=:CarNumber", new { CarNumber = this.txt_CarNumber.Text });

            if (autoTruck == null)
            {
                autoTruck = new CmcsAutotruck()
                {
                    CarNumber = this.txt_CarNumber.Text
                };
                commonDAO.SelfDber.Insert(autoTruck);
            }
            this.CurrentAutotruck = autoTruck;
            try
            {
                if (this.CurrentBuyFuelTransport == null)
                {
                    // 查找该车未完成的运输记录
                    CmcsUnFinishTransport unFinishTransport = carTransportDAO.GetUnFinishTransportByAutotruckId(this.CurrentAutotruck.Id, eCarType.入场煤.ToString());

                    if (unFinishTransport != null)
                    {
                        this.CurrentBuyFuelTransport = commonDAO.SelfDber.Get <CmcsBuyFuelTransport>(unFinishTransport.TransportId);
                    }
                    else
                    {
                        CmcsBuyFuelTransport transport = new CmcsBuyFuelTransport();
                        QueuerDAO.GetInstance().JoinQueueBuyFuelTransport(autoTruck, this.SelectedMine_BuyFuel, this.SelectedFuelKind_BuyFuel, Convert.ToDecimal(this.txtTicketWeight_BuyFuel.Value), DateTime.Now, "", ref transport);
                        this.CurrentBuyFuelTransport = transport;
                    }
                }
                this.CurrentBuyFuelTransport.KgWeight     = (decimal)this.txtKgWeight_BuyFuel.Value;
                this.CurrentBuyFuelTransport.KsWeight     = (decimal)this.txtKsWeight_BuyFuel.Value;
                this.CurrentBuyFuelTransport.DeductWeight = (decimal)this.txtKgWeight_BuyFuel.Value + (decimal)this.txtKsWeight_BuyFuel.Value;
                if (weighterDAO.SaveBuyFuelTransportHand(this.CurrentBuyFuelTransport, (decimal)Hardwarer.Wber.Weight, DateTime.Now, CommonAppConfig.GetInstance().AppIdentifier))
                {
                    this.CurrentBuyFuelTransport = commonDAO.SelfDber.Get <CmcsBuyFuelTransport>(this.CurrentBuyFuelTransport.Id);

                    LoadTodayUnFinishBuyFuelTransport();
                    LoadTodayFinishBuyFuelTransport();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show("保存失败\r\n" + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);

                Log4Neter.Error("保存运输记录", ex);
            }

            return(false);
        }
Example #19
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            // 发送到页面
            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("testColor();", "", 0);

            CmcsAutotruck autotruck = CommonDAO.GetInstance().GetAutotruckByCarNumber("鄂ATM168");
            Bitmap        res       = new Bitmap(CMCS.Monitor.Win.Properties.Resources.Autotruck);
            PreviewCarBmp carBmp    = new PreviewCarBmp(autotruck);
            Bitmap        bmp       = carBmp.GetPreviewBitmap(res, 249, 130);

            bmp.Save("Autotruck.bmp");
        }
Example #20
0
 /// <summary>
 /// 预览车辆拉筋信息图
 /// </summary>
 /// <param name="autotruck"></param>
 private bool PreviewCarCarriage(CmcsAutotruck autotruck, string sampler)
 {
     if (autotruck != null && autotruck.CarriageLength > 0 && autotruck.CarriageWidth > 0)
     {
         Bitmap        res    = new Bitmap(CMCS.Monitor.Win.Properties.Resources.Autotruck);
         PreviewCarBmp carBmp = new PreviewCarBmp(autotruck);
         Bitmap        bmp    = carBmp.GetPreviewBitmap(res, 249, 130);
         bmp.Save("Autotruck_" + sampler + ".bmp");
         return(true);
     }
     return(false);
 }
Example #21
0
        /// <summary>
        /// 生成出场煤运输排队记录,同时生成批次信息
        /// </summary>
        /// <param name="autotruck"></param>
        /// <param name="transportsales"></param>
        /// <param name="supplyReceive"></param>
        /// <param name="company"></param>
        /// <param name="fuelKind"></param>
        /// <param name="inFactoryTime"></param>
        /// <param name="remark"></param>
        /// <param name="place"></param>
        /// <param name="loadarea"></param>
        /// <returns></returns>
        public bool JoinQueueSaleFuelTransport(CmcsAutotruck autotruck, CmcsLMYB transportsales, CmcsSupplier supplyReceive, CmcsTransportCompany company, CmcsFuelKind fuelKind, DateTime inFactoryTime, string remark, string place, string loadarea, string transportType, string sampleType, Tuple <string, string> CPC, Tuple <string, string> storageName)
        {
            eTransportType TransportType;

            Enum.TryParse(transportType, out TransportType);
            CmcsSaleFuelTransport transport = new CmcsSaleFuelTransport
            {
                SerialNumber         = carTransportDAO.CreateNewTransportSerialNumber(TransportType, inFactoryTime),
                AutotruckId          = autotruck.Id,
                CarNumber            = autotruck.CarNumber,
                TransportSalesNum    = transportsales != null ? transportsales.YbNum : "",
                TransportSalesId     = transportsales != null ? transportsales.Id : "",
                TransportCompanyName = company.Name,
                TransportCompanyId   = company.Id,
                TransportNo          = transportsales != null ? transportsales.TransportNo : "",
                SupplierId           = supplyReceive.Id,
                SupplierName         = supplyReceive.Name,
                InFactoryTime        = inFactoryTime,
                IsFinish             = 0,
                IsUse          = 1,
                StepName       = eTruckInFactoryStep.入厂.ToString(),
                LoadArea       = loadarea,
                Remark         = remark,
                FuelKindId     = fuelKind != null ? fuelKind.Id : "",
                OutFactoryType = transportType,
                SampleType     = sampleType,
                CPCId          = CPC.Item1,
                CPCName        = CPC.Item2,
                StorageId      = storageName.Item1,
                StorageName    = storageName.Item2,
                LMYBId         = transportsales != null ? transportsales.Id : ""
            };

            //生成批次数据
            CmcsInFactoryBatch inOutBatch = carTransportDAO.GCQCInFactoryBatchBySaleFuelTransport(transport, transportsales);

            if (inOutBatch != null)
            {
                if (SelfDber.Insert(transport) > 0)
                {
                    // 插入未完成运输记录
                    return(SelfDber.Insert(new CmcsUnFinishTransport
                    {
                        TransportId = transport.Id,
                        CarType = transportType.ToString(),
                        AutotruckId = autotruck.Id,
                        PrevPlace = place,
                    }) > 0);
                }
            }
            return(false);
        }
        /// <summary>
        /// 窗体加载绑定数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmBuyFuelTransport_Oper_Load(object sender, EventArgs e)
        {
            //绑定煤种信息
            cmbFuelName_BuyFuel.DisplayMember = "Name";
            cmbFuelName_BuyFuel.ValueMember   = "Id";
            cmbFuelName_BuyFuel.DataSource    = Dbers.GetInstance().SelfDber.Entities <CmcsFuelKind>("where IsStop=0 and ParentId is not null");
            cmbFuelName_BuyFuel.SelectedIndex = 0;

            BindStepName();
            LoadHeavyWeight(cmbHeavyWeight);

            this.CmcsBuyFuelTransport = Dbers.GetInstance().SelfDber.Get <CmcsBuyFuelTransport>(this.PId);
            if (this.CmcsBuyFuelTransport != null)
            {
                txt_SerialNumber.Text = CmcsBuyFuelTransport.SerialNumber;
                txt_CarNumber.Text    = CmcsBuyFuelTransport.CarNumber;
                CmcsInFactoryBatch cmcsinfactorybatch = Dbers.GetInstance().SelfDber.Get <CmcsInFactoryBatch>(CmcsBuyFuelTransport.InFactoryBatchId);
                if (cmcsinfactorybatch != null)
                {
                    txt_InFactoryBatchNumber.Text = cmcsinfactorybatch.Batch;
                }
                txt_SupplierName.Text         = CmcsBuyFuelTransport.SupplierName;
                txt_TransportCompanyName.Text = CmcsBuyFuelTransport.TransportCompanyName;
                txt_MineName.Text             = CmcsBuyFuelTransport.MineName;
                cmbFuelName_BuyFuel.Text      = CmcsBuyFuelTransport.FuelKindName;
                dbi_TicketWeight.Value        = (double)CmcsBuyFuelTransport.TicketWeight;
                dbi_GrossWeight.Value         = (double)CmcsBuyFuelTransport.GrossWeight;
                dbi_TareWeight.Value          = (double)CmcsBuyFuelTransport.TareWeight;
                dbi_DeductWeight.Value        = (double)CmcsBuyFuelTransport.DeductWeight;
                dbi_SuttleWeight.Value        = (double)CmcsBuyFuelTransport.SuttleWeight;
                cmbHeavyWeight.Text           = CmcsBuyFuelTransport.HeavyWeight;
                txtShipNumber.Text            = CmcsBuyFuelTransport.ShipName;
                txt_InFactoryTime.Text        = CmcsBuyFuelTransport.InFactoryTime.Year == 1 ? "" : CmcsBuyFuelTransport.InFactoryTime.ToString();
                txt_SamplingTime.Text         = CmcsBuyFuelTransport.SamplingTime.Year == 1 ? "" : CmcsBuyFuelTransport.SamplingTime.ToString();
                txt_GrossTime.Text            = CmcsBuyFuelTransport.GrossTime.Year == 1 ? "" : CmcsBuyFuelTransport.GrossTime.ToString();
                txt_UploadTime.Text           = CmcsBuyFuelTransport.UploadTime.Year == 1 ? "" : CmcsBuyFuelTransport.UploadTime.ToString();
                txt_TareTime.Text             = CmcsBuyFuelTransport.TareTime.Year == 1 ? "" : CmcsBuyFuelTransport.TareTime.ToString();
                txt_OutFactoryTime.Text       = CmcsBuyFuelTransport.OutFactoryTime.Year == 1 ? "" : CmcsBuyFuelTransport.OutFactoryTime.ToString();
                txt_Remark.Text      = CmcsBuyFuelTransport.Remark;
                chb_IsFinish.Checked = (CmcsBuyFuelTransport.IsFinish == 1);
                chb_IsUse.Checked    = (CmcsBuyFuelTransport.IsUse == 1);
                cmbStepName.Text     = CmcsBuyFuelTransport.StepName;
                this.CmcsAutotruck   = commonDAO.SelfDber.Get <CmcsAutotruck>(CmcsBuyFuelTransport.AutotruckId);
                ShowDeduct(this.CmcsBuyFuelTransport.Id);
            }

            if (this.EditMode == eEditMode.查看)
            {
                btnSubmit.Enabled = false;
                HelperUtil.ControlReadOnly(panelEx2, true);
            }
        }
Example #23
0
        void Return()
        {
            GridRow gridRow = superGridControl1.PrimaryGrid.ActiveRow as GridRow;

            if (gridRow == null)
            {
                return;
            }

            this.Output       = (gridRow.DataItem as CmcsAutotruck);
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
Example #24
0
        private void superGridControl1_DataBindingComplete(object sender, DevComponents.DotNetBar.SuperGrid.GridDataBindingCompleteEventArgs e)
        {
            foreach (GridRow gridRow in e.GridPanel.Rows)
            {
                CmcsAutotruck entity = gridRow.DataItem as CmcsAutotruck;
                if (entity == null)
                {
                    return;
                }

                // 填充有效状态
                gridRow.Cells["clmIsUse"].Value = (entity.IsUse == 1 ? "是" : "否");
            }
        }
Example #25
0
        /// <summary>
        ///  生成入厂煤运输排队记录,同时生成批次信息以及采制化三级编码
        /// </summary>
        /// <param name="autotruck"></param>
        /// <param name="supplier"></param>
        /// <param name="mine"></param>
        /// <param name="transportCompany"></param>
        /// <param name="fuelKind"></param>
        /// <param name="ticketWeight"></param>
        /// <param name="inFactoryTime"></param>
        /// <param name="remark"></param>
        /// <param name="samplingType"></param>
        /// <param name="lmyb"></param>
        /// <param name="inFactoryType"></param>
        /// <returns></returns>
        public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsSupplier supplier, CmcsMine mine, CmcsTransportCompany transportCompany, CmcsFuelKind fuelKind, decimal ticketWeight, DateTime inFactoryTime, string remark, string samplingType, CmcsLMYB lmyb, string inFactoryType)
        {
            eTransportType TransportType;

            Enum.TryParse(inFactoryType, out TransportType);
            CmcsBuyFuelTransport transport = new CmcsBuyFuelTransport
            {
                SerialNumber       = carTransportDAO.CreateNewTransportSerialNumber(TransportType, inFactoryTime),
                AutotruckId        = autotruck.Id,
                CarNumber          = autotruck.CarNumber,
                SupplierId         = supplier.Id,
                SupplierName       = supplier.Name,
                InFactoryPlace     = CommonAppConfig.GetInstance().AppIdentifier,
                MineId             = mine.Id,
                MineName           = mine.Name,
                TransportCompanyId = (transportCompany == null ? null : transportCompany.Id),
                FuelKindId         = fuelKind.Id,
                FuelKindName       = fuelKind.FuelName,
                TicketWeight       = ticketWeight,
                InFactoryTime      = inFactoryTime,
                IsFinish           = 0,
                IsUse         = 1,
                SamplingType  = samplingType,
                InFactoryType = inFactoryType.ToString(),
                StepName      = eTruckInFactoryStep.入厂.ToString(),
                Remark        = remark,
                LMYBId        = lmyb != null ? lmyb.Id : "",
                YbNum         = lmyb != null ? lmyb.YbNum : ""
            };

            // 生成批次以及采制化三级编码数据
            CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport, lmyb);

            if (inFactoryBatch != null)
            {
                if (SelfDber.Insert(transport) > 0)
                {
                    // 插入未完成运输记录
                    return(SelfDber.Insert(new CmcsUnFinishTransport
                    {
                        TransportId = transport.Id,
                        CarType = inFactoryType.ToString(),
                        AutotruckId = autotruck.Id,
                        PrevPlace = CommonAppConfig.GetInstance().AppIdentifier,
                    }) > 0);
                }
            }

            return(false);
        }
Example #26
0
        /// <summary>
        /// 预览车辆拉筋信息图
        /// </summary>
        /// <param name="autotruck"></param>
        private bool PreviewCarCarriage(CmcsAutotruck autotruck)
        {
            if (autotruck != null && autotruck.CarriageLength > 0 && autotruck.CarriageWidth > 0)
            {
                Bitmap        res    = new Bitmap(CMCS.Monitor.Win.Properties.Resources.Autotruck);
                PreviewCarBmp carBmp = new PreviewCarBmp(autotruck);
                Bitmap        bmp    = carBmp.GetPreviewBitmap(res, 249, 130);
                bmp.Save("Web/CarSampler/Resources/images/Autotruck.png");
                pbxAutotruck.Image = bmp;

                return(true);
            }
            return(false);
        }
Example #27
0
        public FrmCarManage_Confirm(string transportId)
        {
            InitializeComponent();

            LoadIsUse();

            this.transportId = transportId;
            CmcsAutotruck entity = commonDAO.SelfDber.Get <CmcsAutotruck>(this.transportId);

            if (entity != null)
            {
                txtCarNum.Text          = entity.CarNumber;
                txtDriver.Text          = entity.Driver;
                txtCellPhoneNumber.Text = entity.CellPhoneNumber;

                if (entity.IsUse == 0)
                {
                    ddlIsUse.SelectedIndex = 1;
                }
                else if (entity.IsUse == 1)
                {
                    ddlIsUse.SelectedIndex = 0;
                }
                else
                {
                    ddlIsUse.SelectedIndex = 2;
                }
                ((ComboBoxItem)ddlIsUse.SelectedItem).Name = entity.IsUse.ToString();

                txtCarriageLength.Text        = entity.CarriageLength.ToString();
                txtCarriageWidth.Text         = entity.CarriageWidth.ToString();
                txtCarriageBottomToFloor.Text = entity.CarriageBottomToFloor.ToString();

                txtLeftObstacle1.Text = entity.LeftObstacle1.ToString();
                txtLeftObstacle2.Text = entity.LeftObstacle2.ToString();
                txtLeftObstacle3.Text = entity.LeftObstacle3.ToString();
                txtLeftObstacle4.Text = entity.LeftObstacle4.ToString();
                txtLeftObstacle5.Text = entity.LeftObstacle5.ToString();
                txtLeftObstacle6.Text = entity.LeftObstacle6.ToString();

                txtRightObstacle1.Text = entity.RightObstacle1.ToString();
                txtRightObstacle2.Text = entity.RightObstacle2.ToString();
                txtRightObstacle3.Text = entity.RightObstacle3.ToString();
                txtRightObstacle4.Text = entity.RightObstacle4.ToString();
                txtRightObstacle5.Text = entity.RightObstacle5.ToString();
                txtRightObstacle6.Text = entity.RightObstacle6.ToString();

                txt_ReMark.Text = entity.ReMark;
            }
        }
Example #28
0
        private void FrmAutotruck_Oper_Load(object sender, EventArgs e)
        {
            cmb_CarType.Items.Add("入厂煤");
            cmb_CarType.Items.Add("其他物资");
            cmb_CarType.Items.Add("来访车辆");
            cmb_CarType.SelectedIndex = 0;

            cmbEmissionStandard.Items.Add("国III");
            cmbEmissionStandard.Items.Add("国IV");
            cmbEmissionStandard.Items.Add("国V");
            cmbEmissionStandard.Items.Add("国VI");
            cmbEmissionStandard.Items.Add("新能源");
            cmbEmissionStandard.SelectedIndex = 0;
            if (!String.IsNullOrEmpty(id))
            {
                this.cmcsAutotruck               = Dbers.GetInstance().SelfDber.Get <CmcsAutotruck>(this.id);
                txt_CarNumber.Text               = cmcsAutotruck.CarNumber;
                cmb_CarType.SelectedItem         = cmcsAutotruck.CarType;
                cmbEmissionStandard.SelectedItem = cmcsAutotruck.EmissionStandard;
                txt_Driver.Text                  = cmcsAutotruck.Driver;
                txt_CellPhoneNumber.Text         = cmcsAutotruck.CellPhoneNumber;
                chb_IsUse.Checked                = (cmcsAutotruck.IsUse == 1);
                dbi_LeftObstacle1.Value          = cmcsAutotruck.LeftObstacle1;
                dbi_LeftObstacle2.Value          = cmcsAutotruck.LeftObstacle2;
                dbi_LeftObstacle3.Value          = cmcsAutotruck.LeftObstacle3;
                dbi_LeftObstacle4.Value          = cmcsAutotruck.LeftObstacle4;
                dbi_LeftObstacle5.Value          = cmcsAutotruck.LeftObstacle5;
                dbi_LeftObstacle6.Value          = cmcsAutotruck.LeftObstacle6;
                dbi_RightObstacle1.Value         = cmcsAutotruck.RightObstacle1;
                dbi_RightObstacle2.Value         = cmcsAutotruck.RightObstacle2;
                dbi_RightObstacle3.Value         = cmcsAutotruck.RightObstacle3;
                dbi_RightObstacle4.Value         = cmcsAutotruck.RightObstacle4;
                dbi_RightObstacle5.Value         = cmcsAutotruck.RightObstacle5;
                dbi_RightObstacle6.Value         = cmcsAutotruck.RightObstacle6;
                dbi_CarriageLength.Value         = cmcsAutotruck.CarriageLength;
                dbi_CarriageWidth.Value          = cmcsAutotruck.CarriageWidth;
                dbi_CarriageBottomToFloor.Value  = cmcsAutotruck.CarriageBottomToFloor;
                dbi_CarriageLength2.Value        = cmcsAutotruck.CarriageLength2;
                dbi_CarriageBottomToFloor2.Value = cmcsAutotruck.CarriageBottomToFloor2;
                txt_ReMark.Text                  = cmcsAutotruck.ReMark;
                cmcsEPCCard            = Dbers.GetInstance().SelfDber.Get <CmcsEPCCard>(cmcsAutotruck.EPCCardId);
                txt_EPCCardNumber.Text = cmcsEPCCard.CardNumber;
            }
            if (!edit)
            {
                btnSubmit.Enabled = false;
                CMCS.CarTransport.Queue.Utilities.Helper.ControlReadOnly(panelEx2);
            }
            label_warn.ForeColor = Color.Red;
        }
Example #29
0
        private void superGridControl1_DataBindingComplete(object sender, DevComponents.DotNetBar.SuperGrid.GridDataBindingCompleteEventArgs e)
        {
            foreach (GridRow gridRow in e.GridPanel.Rows)
            {
                CmcsAutotruck entity = gridRow.DataItem as CmcsAutotruck;
                if (entity == null)
                {
                    return;
                }

                // 填充有效状态
                gridRow.Cells["clmIsUse"].Value      = (entity.IsUse == 1 ? "是" : "否");
                gridRow.Cells["clmCardNumber"].Value = Dbers.GetInstance().SelfDber.Get <CmcsEPCCard>(entity.EPCCardId).CardNumber;
            }
        }
Example #30
0
        private void superGridControl1_DataBindingComplete(object sender, DevComponents.DotNetBar.SuperGrid.GridDataBindingCompleteEventArgs e)
        {
            foreach (GridRow item in e.GridPanel.Rows)
            {
                try
                {
                    CmcsAutotruck CmcsAutotruck = item.DataItem as CmcsAutotruck;

                    item.Cells["cellIsUse"].Value = CmcsAutotruck.IsUse == 1 ? "有效" : (CmcsAutotruck.IsUse == -1 ? "黑名单" : "无效");
                }
                catch (Exception)
                {
                }
            }
        }