public new bool InitForm(string uid, string xmlPath, ref Application application, ref SAPbobsCOM.Company company, ref CSBOFunctions SBOFunctions, ref TGlobalVid _GlobalSettings) { Int32 CantRol; SAPbouiCOM.ComboBox oCombo; SAPbouiCOM.EditText oEditText; bool Result = base.InitForm(uid, xmlPath, ref application, ref company, ref SBOFunctions, ref _GlobalSettings); oRecordSet = (SAPbobsCOM.Recordset)(FCmpny.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)); Funciones.SBO_f = FSBOf; try { Lista = new List <string>(); FSBOf.LoadForm(xmlPath, "VID_DarBaja.srf", uid); //EnableCrystal := true; oForm = FSBOApp.Forms.Item(uid); oForm.Freeze(true); oForm.AutoManaged = true; oForm.SupportedModes = -1; // afm_All oCombo = (ComboBox)(oForm.Items.Item("TipoDoc").Specific); oCombo.ValidValues.Add("01", "Factura"); oCombo.ValidValues.Add("01A", "Factura de Anticipo"); oCombo.ValidValues.Add("01X", "Factura de Exportación"); oCombo.ValidValues.Add("03", "Boleta Venta"); oCombo.ValidValues.Add("07", "Nota de Credito"); oCombo.ValidValues.Add("08", "Nota de Debito"); oCombo.ValidValues.Add("09T", "Guia Remisión x Transferencia"); oCombo.ValidValues.Add("09D", "Guia Remisión x Devol. Compra"); oCombo.ValidValues.Add("09", "Guia Remisión x Entrega"); oCombo.ValidValues.Add("20", "Comprobante Retención"); oCombo.Select("01", BoSearchKey.psk_ByValue); oForm.Items.Item("TipoDoc").DisplayDesc = true; oEditText = (EditText)(oForm.Items.Item("FDesde").Specific); //oEditText.Value = DateTime.Now.ToString("yyyyMMdd"); oEditText = (EditText)(oForm.Items.Item("FHasta").Specific); //oEditText.Value = DateTime.Now.ToString("yyyyMMdd"); var oGrid = ((SAPbouiCOM.Grid)oForm.Items.Item("grid").Specific); oGrid.DataTable = oForm.DataSources.DataTables.Add("dt"); // Ok Ad Fnd Vw Rq Sec Lista.Add("TipoDoc , f, t, t, f, r, 1"); Lista.Add("FDesde , f, t, f, f, r, 1"); Lista.Add("FHasta , f, t, f, f, r, 1"); Lista.Add("Razon , t, t, f, f, r, 1"); Lista.Add("DocEntry , f, f, t, f, r, 1"); FSBOf.SetAutoManaged(ref oForm, Lista); oForm.Mode = BoFormMode.fm_ADD_MODE; } catch (Exception e) { OutLog("InitForm: " + e.Message + " ** Trace: " + e.StackTrace); FSBOApp.MessageBox(e.Message + " ** Trace: " + e.StackTrace, 1, "Ok", "", ""); } finally { if (oForm != null) { oForm.Freeze(false); } } return(Result); }//fin InitForm
public new bool InitForm(string uid, string xmlPath, ref Application application, ref SAPbobsCOM.Company company, ref CSBOFunctions SBOFunctions, ref TGlobalVid _GlobalSettings) { Int32 CantRol; bool Result = base.InitForm(uid, xmlPath, ref application, ref company, ref SBOFunctions, ref _GlobalSettings); oRecordSet = (SAPbobsCOM.Recordset)(FCmpny.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)); Funciones.SBO_f = FSBOf; try { Lista = new List <string>(); FSBOf.LoadForm(xmlPath, "VID_FEPLANCTA.srf", uid); oForm = FSBOApp.Forms.Item(uid); oForm.Freeze(true); oForm.AutoManaged = true; if (GlobalSettings.RunningUnderSQLServer) { s = @"SELECT COUNT(*) AS cant FROM [@VID_FEPLANCTA]"; } else { s = @"SELECT COUNT(*) ""cant"" FROM ""@VID_FEPLANCTA"""; } oRecordSet.DoQuery(s); oForm.SupportedModes = (((System.Int32)oRecordSet.Fields.Item("cant").Value) > 0 ? 1 : 3); oForm.Mode = (((System.Int32)oRecordSet.Fields.Item("cant").Value) > 0 ? BoFormMode.fm_OK_MODE : BoFormMode.fm_ADD_MODE); oDBDSHeader = oForm.DataSources.DBDataSources.Add("@VID_FEPLANCTA"); if (((System.Int32)oRecordSet.Fields.Item("cant").Value) == 0) { FSBOApp.StatusBar.SetText("Iniciando carga de cuentas SII", BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Warning); CargarCtaSII(); } // Ok Ad Fnd Vw Rq Sec Lista.Add("grid , t, t, f, t, n, 1 "); FSBOf.SetAutoManaged(oForm, Lista); oForm.DataSources.UserDataSources.Add("Cuenta", SAPbouiCOM.BoDataType.dt_SHORT_TEXT, 30); oEditText = ((EditText)oForm.Items.Item("Cuenta").Specific); oEditText.DataBind.SetBound(true, "", "Cuenta"); oForm.DataSources.UserDataSources.Add("Descr", SAPbouiCOM.BoDataType.dt_LONG_TEXT, 60); oEditText = ((EditText)oForm.Items.Item("Descr").Specific); oEditText.DataBind.SetBound(true, "", "Descr"); oDataTable = oForm.DataSources.DataTables.Add("VID_FEPLANCTA"); oGrid = ((SAPbouiCOM.Grid)oForm.Items.Item("grid").Specific); oGrid.DataTable = oDataTable; oGrid.SelectionMode = BoMatrixSelect.ms_Single; CargarGrilla(); } catch (Exception e) { OutLog("InitForm: " + e.Message + " ** Trace: " + e.StackTrace); FSBOApp.MessageBox(e.Message + " ** Trace: " + e.StackTrace, 1, "Ok", "", ""); } finally { oForm.Freeze(false); } return(Result); }//fin InitForm
public new bool InitForm(string uid, string xmlPath, ref Application application, ref SAPbobsCOM.Company company, ref CSBOFunctions SBOFunctions, ref TGlobalVid _GlobalSettings) { //SAPbouiCOM.ComboBox oComboBox; bool Result = base.InitForm(uid, xmlPath, ref application, ref company, ref SBOFunctions, ref _GlobalSettings); try { oRecordSet = (SAPbobsCOM.Recordset)(FCmpny.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)); Lista = new List <string>(); FSBOf.LoadForm(xmlPath, "VID_FEDIST.srf", uid); //EnableCrystal := true; oForm = FSBOApp.Forms.Item(uid); oForm.Freeze(true); oForm.AutoManaged = true; oForm.SupportedModes = -1; // afm_All VID_DelRow = false; VID_DelRowOK = false; oForm.DataBrowser.BrowseBy = "DocEntry"; oDBDSH = oForm.DataSources.DBDataSources.Item("@VID_FEDIST"); oDBDSD = oForm.DataSources.DBDataSources.Item("@VID_FEDISTD"); oForm.EnableMenu("1282", false); // boton Crear // Ok Ad Fnd Vw Rq Sec Lista.Add("DocEntry , f, f, f, f, r, 1"); Lista.Add("Desde , f, t, f, f, r, 1"); Lista.Add("Hasta , f, t, f, f, r, 1"); Lista.Add("Hasta , f, t, f, f, r, 1"); Lista.Add("Sucursal , f, t, f, f, r, 1"); Lista.Add("RangoF , f, t, t, f, r, 1"); Lista.Add("TipoDoc , f, t, t, f, r, 1"); Lista.Add("btnDist , f, t, f, f, n, 1"); FSBOf.SetAutoManaged(oForm, Lista); //carga tipo documentos if (GlobalSettings.RunningUnderSQLServer) { s = @"select distinct U_TipoDoc 'Code', U_TipoDoc 'Name' from [@VID_FECAF]"; } else { s = @"select distinct ""U_TipoDoc"" ""Code"", ""U_TipoDoc"" ""Name"" from ""@VID_FECAF"" "; } oRecordSet.DoQuery(s); FSBOf.FillCombo((ComboBox)(oForm.Items.Item("TipoDoc").Specific), ref oRecordSet, true); //carga sucursales if (GlobalSettings.RunningUnderSQLServer) { s = "select Code, Name from [@VID_FESUC]"; } else { s = @"select ""Code"", ""Name"" from ""@VID_FESUC"" "; } oRecordSet.DoQuery(s); FSBOf.FillCombo((ComboBox)(oForm.Items.Item("Sucursal").Specific), ref oRecordSet, true); // AddChooseFromList(); oMtx = (Matrix)(oForm.Items.Item("mtx").Specific); // oColumn := SAPbouiCOM.Column(oMtx.Columns.Item('V_0')); // oColumn.ChooseFromListUID := 'CFL0'; // oColumn.ChooseFromListAlias:= 'Code'; if (GlobalSettings.RunningUnderSQLServer) { s = @"select C1.FldValue 'Code', C1.Descr 'Name' from CUFD C0 join UFD1 C1 on C1.TableID = C0.TableID and C1.FieldID = C0.FieldID where C0.TableID = '@VID_FEDISTD' and C0.AliasID = 'Estado'"; } else { s = @"select C1.""FldValue"" ""Code"", C1.""Descr"" ""Name"" from ""CUFD"" C0 join ""UFD1"" C1 on C1.""TableID"" = C0.""TableID"" and C1.""FieldID"" = C0.""FieldID"" where C0.""TableID"" = '@VID_FEDISTD' and C0.""AliasID"" = 'Estado' "; } oRecordSet.DoQuery(s); oColumn = (SAPbouiCOM.Column)(oMtx.Columns.Item("Estado")); FSBOf.FillComboMtx(oColumn, ref oRecordSet, false); oDBDSD.InsertRecord(0); oMtx.LoadFromDataSource(); oMtx.AutoResizeColumns(); //EditText(oForm.Items.Item('CardCode').Specific).Active := True; oForm.Mode = BoFormMode.fm_OK_MODE; } catch (Exception e) { OutLog("InitForm: " + e.Message + " ** Trace: " + e.StackTrace); FSBOApp.MessageBox(e.Message + " ** Trace: " + e.StackTrace, 1, "Ok", "", ""); } oForm.Freeze(false); return(Result); }//fin InitForm