예제 #1
0
 protected void ASPxGridView2_RowUpdating(object sender, ASPxDataUpdatingEventArgs e)
 {
     if (!ValidarConexionYUsuarioLogueado(sender))
     {
         return;
     }
     try
     {
         var formLayout = ASPxGridView2.FindEditFormTemplateControl("ASPxFormLayout1") as ASPxFormLayout;
         if (formLayout != null)
         {
             var gridLookupVendedor = formLayout.FindControl("GridLookupVendedor") as ASPxGridLookup;
             var memoComentarios    = formLayout.FindControl("MemoComentarios") as ASPxMemo;
             var timeEditHoraVisita = formLayout.FindControl("TimeEditHoraVisita") as ASPxTimeEdit;
             var spinPrioridad      = formLayout.FindControl("SpinPrioridad") as ASPxSpinEdit;
             var customerCode       = ASPxGridView2.GetRowValuesByKeyValue(e.Keys[0], "CUSTOMER_CODE");
             var customerName       = ASPxGridView2.GetRowValuesByKeyValue(e.Keys[0], "CUSTOMER_NAME");
             var pResult            = "";
             _objTask.UpdateInsertPresaleTasks(Session["connectionString"].ToString(),
                                               customerCode.ToString(), customerName.ToString(),
                                               gridLookupVendedor.Text, memoComentarios.Text, timeEditHoraVisita.DateTime,
                                               ASPxCalendar1.SelectedDate, Convert.ToInt32(spinPrioridad.Number), ref pResult);
         }
         GetTasksByDate(ASPxCalendar1.SelectedDate);
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
     }
     ASPxGridView2.CancelEdit();
     e.Cancel = true;
 }
예제 #2
0
        protected void ASPxGridView2_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
        {
            ASPxGridView aspx1 = sender as ASPxGridView;

            //aspx1.KeyFieldName = "LJDM1";
            if (ASPxGridView2.IsEditing)
            {
                string rowid1 = "";
                try
                {
                    rowid1 = (string)ASPxGridView2.GetRowValuesByKeyValue(e.KeyValue, "ROWID");
                }
                catch { }
                string LJDM1 = "";
                try
                {
                    LJDM1 = dc.GetValue("select ljdm1  from SJBOMSOTHMUTI where so='" + Request["so"].ToString() + "' and jhdm='" + Request["planCode"].ToString()
                                        + "' and rowid='" + rowid1 + "'   ");
                    //LJDM1 = (string)ASPxGridView2.GetRowValuesByKeyValue(e.KeyValue, "LJDM1");
                }
                catch { }
                if (e.Column.FieldName == "GWMC")
                {
                    ASPxComboBox combo = e.Editor as ASPxComboBox;
                    string       sql   = "select location_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' and item_code='" + LJDM1 + "' order by location_code";
                    DataTable    dt    = dc.GetTable(sql);
                    combo.Items.Clear();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        combo.Items.Add(dt.Rows[i]["location_code"].ToString(), dt.Rows[i]["location_code"].ToString());
                    }
                }
                if (e.Column.FieldName == "GWMC1")
                {
                    ASPxComboBox combo = e.Editor as ASPxComboBox;
                    string       sql   = "select distinct location_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' order by location_code ";
                    DataTable    dt    = dc.GetTable(sql);
                    combo.Items.Clear();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        combo.Items.Add(dt.Rows[i]["location_code"].ToString(), dt.Rows[i]["location_code"].ToString());
                    }
                }
                if (e.Column.FieldName == "GXMC1")
                {
                    ASPxComboBox combo = e.Editor as ASPxComboBox;
                    string       GWMC1 = "";
                    GWMC1 = dc.GetValue("select gwmc1  from SJBOMSOTHMUTI where so='" + Request["so"].ToString() + "' and jhdm='" + Request["planCode"].ToString()
                                        + "' and rowid='" + rowid1 + "'   ");
                    string sql = "select distinct process_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' and location_code='" + GWMC1 + "' order by process_code";
                    dc.setTheSql(sql);
                    DataTable dt = dc.GetTable();

                    combo.Items.Clear();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        combo.Items.Add(dt.Rows[i]["process_code"].ToString(), dt.Rows[i]["process_code"].ToString());
                    }
                    combo.Callback += new CallbackEventHandlerBase(cmbGXMC1_OnCallback);
                }
            }
        }