using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using com.steering.pss.plan.order.model;
using Core.Mes.Client.Comm.Tool;
using Core.Mes.Client.Comm.Server;
using System.Collections;
using Infragistics.Win.UltraWinGrid;
using Infragistics.Win.UltraWinEditors;
using Core.StlMes.Client.SaleComm;
using Core.Mes.Client.Comm;
namespace Core.StlMes.Client.Plan.Order
{
public partial class FrmOrderCraftInfo : FrmBase
{
UltraComboEditor uceA = new UltraComboEditor();
UltraComboEditor uceB = new UltraComboEditor();
public FrmOrderCraftInfo()
{
this.IsLoadUserView = true;
InitializeComponent();
}
///
/// 重写基类toolBar方法
///
///
///
public override void ToolBar_Click(object sender, string ToolbarKey)
{
switch (ToolbarKey)
{
case "Query":
DoQuery();
break;
case "Export":
DoExport();
break;
case "Import":
DoImport();
break;
//case "Audit":
// DoAudit();
// break;
//case "Enable":
// DoEnable();
// break;
case "Delete":
doDelete();
break;
case "Refresh":
DoRefresh();
break;
case "Close":
this.Close();
break;
}
}
private void frmOrderInfomation_Load(object sender, EventArgs e)
{
EntityHelper.ShowGridCaption(ultraGridCraftfile.DisplayLayout.Bands[0]);
EntityHelper.ShowGridCaption(ultraGridOrderLine.DisplayLayout.Bands[0]);
InitDate();
InitCombo();
}
///
/// 初始时间
///
private void InitDate()
{
ultraCheckEditorOrderNo.Checked = true;
ultraDateTimeEditorBegin.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")).AddMonths(-1);
ultraDateTimeEditorEnd.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")).AddDays(1).AddSeconds(-1);
DoRefresh();
}
///
/// 刷新
///
private void DoRefresh()
{
if (ultraDateTimeEditorBegin.Value == null || ultraDateTimeEditorEnd.Value == null)
{
MessageUtil.ShowWarning("请选择正确的时间");
return;
}
ultraComboEditorOrderNo.DataSource = null;
String beginTime = ultraDateTimeEditorBegin.DateTime.ToString("yyyy-MM-dd");
String endTime = ultraDateTimeEditorEnd.DateTime.ToString("yyyy-MM-dd");
DataTable dt = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getCraftfileByTime",
new Object[] { beginTime, endTime }, this.ob);
ultraComboEditorOrderNo.DataSource = dt;
//InitEdit();
}
private void InitCombo()
{
this.Controls.Add(uceA);
this.Controls.Add(uceB);
uceA.Visible = false;
uceB.Visible = false;
DataTable dtA = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderColligateInfomation.getBaseInfo2002", new object[] { }, this.ob);
//DataTable dtB = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderColligateInfomation.getBaseInfo2003", new object[] { }, this.ob);
uceA.DataSource = dtA;
uceA.DisplayMember = "BASENAME";
uceA.ValueMember = "BASECODE";
//uceB.DataSource = dtB;
//uceB.DisplayMember = "BASENAME";
//uceB.ValueMember = "BASECODE";
ultraGridCraftfile.DisplayLayout.Bands[0].Columns["CraftFileTypeCode"].EditorComponent = uceA;
ultraGridCraftfile.DisplayLayout.Bands[0].Columns["CraftFileTypeCode"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
//ultraGridCraftfile.DisplayLayout.Bands[0].Columns["CraftFileFlagCode"].EditorComponent = uceB;
//ultraGridCraftfile.DisplayLayout.Bands[0].Columns["CraftFileFlagCode"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
ultraGridCraftfile.DisplayLayout.Bands[0].Columns["FilePath"].EditorComponent = askItemImg;
}
///
/// 编辑区初始化
///
private void InitEdit()
{
DataTable dtProduct = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getBaseProduct", new object[] { }, this.ob);
DataTable dtSteel = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getBaseSteel", new object[] { }, this.ob);
DataTable dtBaseModel = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getBaseModel", new object[] { }, this.ob);
DataTable dtBjType = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getBjProcessC", new object[] { }, this.ob);
DataTable dtA = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getBaseInfo2002", new object[] { }, this.ob);
DataTable dtB = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderCraftInfo.getBaseInfo2003", new object[] { }, this.ob);
ultraComboCRAFT_FILE_TYPE.DataSource = dtA;
ultraComboCRAFT_FILE_TYPE.DisplayMember = "BASENAME";
ultraComboCRAFT_FILE_TYPE.ValueMember = "BASECODE";
ultraComboCRAFT_FILE_FLAG.DataSource = dtB;
ultraComboCRAFT_FILE_FLAG.DisplayMember = "BASENAME";
ultraComboCRAFT_FILE_FLAG.ValueMember = "BASECODE";
ultraComboSTEELCODE.DataSource = dtSteel;
ultraComboSTEELCODE.DisplayMember = "STEELNAME";
ultraComboSTEELCODE.ValueMember = "STEELCODE";
ultraComboMODEL_CODE.DataSource = dtBaseModel;
ultraComboMODEL_CODE.DisplayMember = "MODEL_DESC";
ultraComboMODEL_CODE.ValueMember = "MODEL_CODE";
ultraComboPRODUC_JX.DataSource = dtProduct;
ultraComboPRODUC_JX.DisplayMember = "PRODUC_JX";
ultraComboPRODUC_JX.ValueMember = "PRODUCCODE";
ultraComboBJ_TYPE.DataSource = dtBjType;
ultraComboBJ_TYPE.DisplayMember = "PROCESS_DESC_C";
ultraComboBJ_TYPE.ValueMember = "PROCESS_CDOE_C";
}
private void DoQuery()
{
ArrayList param = new ArrayList();
if (ultraCheckEditorOrderNo.Checked)
{
param.Add(ultraComboEditorOrderNo.Text.Trim());
}
else
{
param.Add("");
}
if (this.ultraCheckOrderLine.Checked)
{
param.Add(this.ultraTextOrderLine.Text.Trim());
}
else
{
param.Add("");
}
if (ultraDateTimeEditorBegin.Value == null || ultraDateTimeEditorEnd.Value == null)
{
MessageUtil.ShowWarning("请选择正确的时间");
return;
}
param.Add(ultraDateTimeEditorBegin.DateTime.ToString("yyyy-MM-dd"));
param.Add(ultraDateTimeEditorEnd.DateTime.ToString("yyyy-MM-dd"));
List listSorce = EntityHelper.GetData(
"com.steering.pss.plan.order.CoreOrderCraftInfo.getCraftfileInfo", new object[] { param }, this.ob);
this.slmPlnOrdCraftFileEntityBindingSource.DataSource = listSorce;
SetColumnReadOnly();
PlanComm.setGridActivation(ultraGridCraftfile.DisplayLayout.Bands[0], "CHC", "CraftFileTypeCode", "FilePath");
List listLineSorce = EntityHelper.GetData(
"com.steering.pss.plan.order.CoreOrderCraftInfo.getOrderLineInfo", new object[] { param }, this.ob);
this.slmOrderLineNextEntityBindingSource.DataSource = listLineSorce;
PlanComm.setGridActivation(ultraGridOrderLine.DisplayLayout.Bands[0]);
}
///
/// 导入
///
private void DoImport()
{
try
{
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
FrmOrderCraftImport import = new FrmOrderCraftImport(this.ob);
import.ModelPatch = dialog.FileName;
import.ShowDialog();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
DoQuery();
}
///
/// 审核
///
private void DoAudit()
{
ultraGridCraftfile.UpdateData();
ArrayList list = new ArrayList();
IQueryable checkRows = ultraGridCraftfile.Rows.AsQueryable().Where("CHC = 'True'");
if (checkRows.Count() == 0)
{
MessageUtil.ShowTips("请选择要审核的工艺文件!");
return;
}
foreach (UltraGridRow uRow in checkRows)
{
List listCraftfile = EntityHelper.GetData(
"com.steering.pss.plan.order.CoreOrderCraftInfo.getCraftByOrderno",
new object[] { uRow.GetCellValue("OrderNo"), uRow.GetCellValue("OrderSeq") }, this.ob);
if (listCraftfile[0].CraftFileFlagCode.Equals("200301"))
{
ArrayList param = new ArrayList();
param.Add("200302");
param.Add("审核");
param.Add(uRow.GetCellValue("CraftFileTypeCode"));
param.Add(uRow.Cells["CraftFileTypeCode"].Text.Trim());
param.Add(uRow.Cells["CraftFilePath"].Value.ToString());
param.Add(listCraftfile[0].OrderNo);
param.Add(listCraftfile[0].OrderSeq);
list.Add(param);
}
else
{
MessageUtil.ShowTips("工艺文件" + listCraftfile[0].CraftFileNo + "已经审核过了");
return;
}
}
int succed = ServerHelper.SetData("com.steering.pss.plan.order.CoreOrderCraftInfo.setCraftFileFlag",
new object[] { list }, this.ob);
if (succed > 0)
{
MessageUtil.ShowTips("审核成功!");
}
else
{
MessageUtil.ShowTips("审核失败!");
}
DoQuery();
}
///
/// 启用
///
private void DoEnable()
{
ultraGridCraftfile.UpdateData();
ArrayList list = new ArrayList();
IQueryable checkRows = ultraGridCraftfile.Rows.AsQueryable().Where("CHC = 'True'");
if (checkRows.Count() == 0)
{
MessageUtil.ShowTips("请选择要启用的工艺文件!");
return;
}
foreach (UltraGridRow uRow in checkRows)
{
List listCraftfile = EntityHelper.GetData(
"com.steering.pss.plan.order.CoreOrderCraftInfo.getCraftByOrderno",
new object[] { uRow.GetCellValue("OrderNo"), uRow.GetCellValue("OrderSeq") }, this.ob);
if (listCraftfile[0].CraftFileFlagCode.Equals("200302"))
{
PlnOrdCraftFileEntity entity = new PlnOrdCraftFileEntity();
entity.CraftFileTypeCode = uRow.GetCellValue("CraftFileTypeCode");
entity.CraftFileTypeNm = uRow.Cells["CraftFileTypeCode"].Text.Trim();
entity.CraftFilePath = uRow.Cells["CraftFilePath"].Value.ToString();
entity.CraftFileFlagCode = "200303";
entity.CraftFileFlagNm = "启用";
entity.CraftFileNo = listCraftfile[0].CraftFileNo.ToString();
entity.CraftFileMan = listCraftfile[0].CraftFileMan.ToString();
entity.OrderNo = listCraftfile[0].OrderNo.ToString();
entity.OrderSeq = listCraftfile[0].OrderSeq.ToString();
list.Add(entity);
}
else if (listCraftfile[0].CraftFileFlagCode.ToString().CompareTo("200302") > 0)
{
MessageUtil.ShowTips("工艺文件" + listCraftfile[0].CraftFileNo + "已经启用过了。");
return;
}
else
{
MessageUtil.ShowTips("工艺文件" + listCraftfile[0].CraftFileNo + "未审核。");
return;
}
}
int succed = ServerHelper.SetData("com.steering.pss.plan.order.CoreOrderCraftInfo.setCraftFileEnable",
new object[] { list }, this.ob);
if (succed > 0)
{
MessageUtil.ShowTips("启用成功!");
}
else
{
MessageUtil.ShowTips("启用失败!");
}
DoQuery();
}
///
/// 计划下发导出
///
private void DoExport()
{
string url = "http://172.16.2.130:8085/WebReport/ReportServer?reportlet=RepPlnSaleOrder.cpt";
//string url = "http://localhost:8075/WebReport/ReportServer?reportlet=RepPlnSaleOrder.cpt";
FrmOutExcel outPut = new FrmOutExcel(url);
outPut.ShowDialog();
}
private void DoSave()
{
UltraGridRow ugr = ultraGridCraftfile.ActiveRow;
if (ugr == null)
{
MessageUtil.ShowWarning("请选择工艺信息");
return;
}
ArrayList list = new ArrayList();
String orderSeq = "";
if (ultraTextCRAFT_FILE_NO.Value == null || ultraTextCRAFT_FILE_NO.Value.ToString().Equals(""))
{
MessageUtil.ShowTips("合同行工艺文件号不能为空!");
return;
}
PlnOrdCraftFileEntity fileEntity = new PlnOrdCraftFileEntity();
fileEntity.CraftFileNo = ultraTextCRAFT_FILE_NO.Value.ToString();
fileEntity.CraftFileMan = ultraTextCRAFT_FILE_MAN.Text.Trim();
fileEntity.ProducJx = ultraComboPRODUC_JX.Text.Trim();
fileEntity.StdLgNo = ultraTextSTD_LG_NO.Text.Trim();
fileEntity.StdZgNo = ultraTextSTD_ZG_NO.Text.Trim();
fileEntity.StdGjgNo = ultraTextSTD_GJG_NO.Text.Trim();
if (ultraComboSTEELCODE.Value != null)
{
fileEntity.Steelcode = ultraComboSTEELCODE.Value.ToString();
fileEntity.Steelname = ultraComboSTEELCODE.Text.Trim();
}
fileEntity.Gradecode = ultraTextGRADECODE.Text.Trim();
fileEntity.Outdiameter = ultraNumericOUTDIAMETER.Value.ToString();
fileEntity.Wallthick = ultraNumericWALLTHICK.Value.ToString();
if (ultraComboMODEL_CODE.Value != null)
{
fileEntity.ModelCode = ultraComboMODEL_CODE.Value.ToString();
fileEntity.ModelDesc = ultraComboMODEL_CODE.Text.Trim();
}
fileEntity.HeightNkMin = ultraNumericHEIGHT_NK_MIN.Value.ToString();
fileEntity.HeightNkMax = ultraNumericHEIGHT_NK_MAX.Value.ToString();
fileEntity.LengthExtent = ultraTextLENGTH.Text.Trim();
fileEntity.BjType = ultraComboBJ_TYPE.Text.Trim();
if (Convert.ToDouble(ultraNumericOUTDIAMETER.Value) != 0)
{
double sdivd = Math.Round(Convert.ToDouble(ultraNumericWALLTHICK.Value)
/ Convert.ToDouble(ultraNumericOUTDIAMETER.Value), 9);
fileEntity.SDivD = sdivd.ToString();
}
else
{
fileEntity.SDivD = "0";
}
fileEntity.CraftPath = ultraTextCRAFT_PATH.Text.Trim();
fileEntity.RclInfo = ultraTextRCL_INFO.Text.Trim();
fileEntity.PaydownDpt = ultraTextPAYDOWN_DPT.Text.Trim();
fileEntity.MonitorInfo = ultraTextMONITOR_INFO.Text.Trim();
fileEntity.HoleModalInfo = ultraTextHOLE_MODAL_INFO.Text.Trim();
if (ultraComboCRAFT_FILE_FLAG.Value != null)
{
fileEntity.CraftFileFlagCode = ultraComboCRAFT_FILE_FLAG.Value.ToString();
fileEntity.CraftFileFlagNm = ultraComboCRAFT_FILE_FLAG.Text.Trim();
}
fileEntity.CraftFilePath = ultraTextCRAFT_FILE_PATH.Text.Trim();
if (ultraComboCRAFT_FILE_TYPE.Value != null)
{
fileEntity.CraftFileTypeCode = ultraComboCRAFT_FILE_TYPE.Value.ToString();
fileEntity.CraftFileTypeNm = ultraComboCRAFT_FILE_TYPE.Text.Trim();
}
fileEntity.OrderSeq = ugr.Cells["OrderSeq"].Value.ToString().Trim();
fileEntity.OrderNo = ugr.Cells["OrderNo"].Value.ToString();
fileEntity.CreateName = this.UserInfo.GetUserName();
list.Add(fileEntity);
orderSeq = fileEntity.OrderSeq.ToString();
if (MessageUtil.ShowYesNoAndQuestion("是否保存?") == DialogResult.No)
{
return;
}
CoreClientParam ccp = new CoreClientParam();
ccp.ServerName = "com.steering.pss.plan.order.CoreOrderCraftInfo";
ccp.MethodName = "saveCraftInfo";
ccp.ServerParams = new object[] { list };
ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
if (ccp.ReturnCode != -1)
{
MessageUtil.ShowTips(ccp.ReturnInfo);
DoQuery();
foreach (UltraGridRow ugrline in ultraGridCraftfile.Rows)
{
if (ugrline.GetCellValue("orderNo").ToString().Equals(fileEntity.OrderNo)
&& ugrline.GetCellValue("orderSeq").ToString().Equals(fileEntity.OrderSeq))
{
ugrline.Activate();
}
}
}
}
///
/// 删除
///
private void doDelete()
{
try
{
ArrayList list = new ArrayList();
bool isChecked = false;
foreach (UltraGridRow ugr in ultraGridCraftfile.Rows)
{
if (Convert.ToBoolean(ugr.Cells["CHC"].Text))
{
ArrayList param = new ArrayList();
param.Add(ugr.GetCellValue("orderNo"));
param.Add(ugr.GetCellValue("OrderSeq"));
list.Add(param);
isChecked = true;
}
}
if (!isChecked)
{
MessageUtil.ShowWarning("请选择工艺文件行!");
return;
}
if (MessageUtil.ShowYesNoAndQuestion("是否删除所选合同行的工艺文件?") == DialogResult.No)
{
return;
}
int succed = ServerHelper.SetData("com.steering.pss.plan.order.CoreOrderCraftInfo.deleteCraftInfo",
new object[] { list }, this.ob);
if (succed > 0)
{
MessageUtil.ShowTips("删除成功!");
}
else
{
MessageUtil.ShowTips("删除失败!");
}
}
catch (Exception ex)
{
if (ex is MESException)
{
MessageBox.Show(((MESException)ex).ExceptionInfo);
}
else
{
MessageBox.Show(ex.Message);
}
}
DoQuery();
}
///
/// 工艺文件信息查询
///
private void QueryCraftFile(string orderNo, string orderSeq)
{
List listCraftfile = EntityHelper.GetData(
"com.steering.pss.plan.order.CoreOrderCraftInfo.getCraftByOrderno",
new object[] { orderNo, orderSeq }, this.ob);
if (listCraftfile != null && listCraftfile.Count > 0)
{
ultraTextCRAFT_FILE_NO.Value = listCraftfile[0].CraftFileNo;
ultraTextCRAFT_FILE_MAN.Value = listCraftfile[0].CraftFileMan;
ultraComboPRODUC_JX.Text = listCraftfile[0].ProducJx.ToString();
ultraTextSTD_LG_NO.Value = listCraftfile[0].StdLgNo.ToString();
ultraTextSTD_ZG_NO.Value = listCraftfile[0].StdZgNo;
ultraTextSTD_GJG_NO.Value = listCraftfile[0].StdGjgNo;
ultraComboSTEELCODE.Text = listCraftfile[0].Steelname.ToString();
ultraTextGRADECODE.Value = listCraftfile[0].Gradecode.ToString();
ultraNumericOUTDIAMETER.Value = listCraftfile[0].Outdiameter;
ultraNumericWALLTHICK.Value = listCraftfile[0].Wallthick;
ultraComboMODEL_CODE.Text = listCraftfile[0].ModelDesc.ToString();
ultraNumericHEIGHT_NK_MIN.Value = listCraftfile[0].HeightNkMin;
ultraNumericHEIGHT_NK_MAX.Value = listCraftfile[0].HeightNkMax;
ultraTextLENGTH.Value = listCraftfile[0].LengthExtent;
ultraComboBJ_TYPE.Text = listCraftfile[0].BjType.ToString();
ultraTextCRAFT_PATH.Value = listCraftfile[0].CraftPath;
ultraTextRCL_INFO.Value = listCraftfile[0].RclInfo;
ultraTextPAYDOWN_DPT.Value = listCraftfile[0].PaydownDpt;
ultraTextMONITOR_INFO.Value = listCraftfile[0].MonitorInfo;
ultraTextHOLE_MODAL_INFO.Value = listCraftfile[0].HoleModalInfo;
ultraComboCRAFT_FILE_TYPE.Text = listCraftfile[0].CraftFileTypeNm.ToString();
ultraComboCRAFT_FILE_FLAG.Text = listCraftfile[0].CraftFileFlagNm.ToString();
ultraTextCRAFT_FILE_PATH.Value = listCraftfile[0].CraftFilePath;
}
else
{
ultraTextCRAFT_FILE_NO.Value = "";
ultraTextCRAFT_FILE_MAN.Value = "";
ultraComboPRODUC_JX.Text = "";
ultraTextSTD_LG_NO.Value = "";
ultraTextSTD_ZG_NO.Value = "";
ultraTextSTD_GJG_NO.Value = "";
ultraComboSTEELCODE.Value = "";
ultraTextGRADECODE.Value = "";
ultraNumericOUTDIAMETER.Value = 0;
ultraNumericWALLTHICK.Value = 0;
ultraComboMODEL_CODE.Value = "";
ultraNumericHEIGHT_NK_MIN.Value = 0;
ultraNumericHEIGHT_NK_MAX.Value = 0;
ultraTextLENGTH.Value = "";
ultraComboBJ_TYPE.Value = "";
ultraTextCRAFT_PATH.Value = "";
ultraTextRCL_INFO.Value = "";
ultraTextPAYDOWN_DPT.Value = "";
ultraTextMONITOR_INFO.Value = "";
ultraTextHOLE_MODAL_INFO.Value = "";
ultraComboCRAFT_FILE_TYPE.Value = "";
ultraComboCRAFT_FILE_FLAG.Value = "";
ultraTextCRAFT_FILE_PATH.Value = "";
}
}
///
/// 设置列只可读
///
/// UltraGrid
/// 列数组
private void SetColumnReadOnly()
{
for (int i = 0; i < ultraGridCraftfile.Rows.Count; i++)
{
UltraGridRow ugr = ultraGridCraftfile.Rows[i];
//for (int j = 0; j < ugr.Cells.Count; j++)
//{
// if (!ugr.Cells[j].Column.Key.Equals("CHC"))
// {
// ugr.Cells[j].Activation = Activation.ActivateOnly;
// }
//}
if (ugr.Cells["CraftFilePath"].Value.ToString().Length > 0)
{
ugr.Cells["FilePath"].Value = "已上传";
}
}
}
private void ultraComboEditorOrderNo_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
DoQuery();
}
}
private void ultraTextCRAFT_FILE_PATH_EditorButtonClick(object sender, EditorButtonEventArgs e)
{
UltraGridRow ugr = this.ultraGridOrderLine.ActiveRow;
if (ugr == null)
{
return;
}
string ordLnPk = ugr.GetValue("OrdLnPk");
string filePath = "saleOrder/ReviewForm/frmOrderColligateInfomation/" + ordLnPk;
if (e.Button.Key.ToLower().Equals("select"))
{
dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
down.ShowDialog();
}
if (e.Button.Key.ToLower().Equals("choice"))
{
bool isUpload = FlileUploadcomm.FlileUpload(filePath);
if (isUpload)
{
dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
down.ShowDialog();
}
}
ultraTextCRAFT_FILE_PATH.Value = filePath;
}
private void ultraGridCraftfile_AfterRowActivate(object sender, EventArgs e)
{
UltraGridRow ugr = this.ultraGridCraftfile.ActiveRow;
if (ugr == null)
{
return;
}
//QueryCraftFile(ugr.GetCellValue("orderNo").ToString(),
// ugr.GetCellValue("orderSeq").ToString());
foreach (UltraGridRow uRow in ultraGridOrderLine.Rows)
{
if (uRow.GetCellValue("orderNo").ToString().Equals(ugr.GetCellValue("orderNo").ToString())
&& uRow.GetCellValue("orderSeq").ToString().Equals(ugr.GetCellValue("orderSeq").ToString()))
{
ultraGridOrderLine.ActiveRow = uRow;
}
}
}
private void ultraCheckOrderLine_CheckedChanged(object sender, EventArgs e)
{
if (ultraCheckOrderLine.Checked)
{
ultraTextOrderLine.Enabled = true;
}
else
{
ultraTextOrderLine.Enabled = false;
}
}
private void ultraCheckEditorOrderNo_CheckedChanged(object sender, EventArgs e)
{
if (ultraCheckEditorOrderNo.Checked)
{
ultraComboEditorOrderNo.Enabled = true;
}
else
{
ultraComboEditorOrderNo.Enabled = false;
}
}
private void askItemImg_EditorButtonClick(object sender, EditorButtonEventArgs e)
{
UltraGridRow ugrCraFile = this.ultraGridCraftfile.ActiveRow;
if (ugrCraFile == null)
{
return;
}
UltraGridRow ugr = this.ultraGridOrderLine.ActiveRow;
if (ugr == null)
{
return;
}
string ordLnPk = ugr.GetValue("OrdLnPk");
string filePath = "saleOrder/ReviewForm/frmOrderColligateInfomation/" + ordLnPk;
if (e.Button.Key.ToLower().Equals("select"))
{
dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
down.ShowDialog();
}
if (e.Button.Key.ToLower().Equals("choice"))
{
bool isUpload = FlileUploadcomm.FlileUpload(filePath);
if (isUpload)
{
dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
down.ShowDialog();
}
}
ugrCraFile.Cells["CraftFilePath"].Value = filePath;
}
private void ultraGridCraftfile_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
{
foreach (UltraGridRow uRow in ultraGridCraftfile.Selected.Rows)
{
if (uRow.GetType() != typeof(Infragistics.Win.UltraWinGrid.UltraGridGroupByRow))
{
uRow.Cells["CHC"].Value = true;
}
}
}
}
}