Example #1
0
        private void ConfigureInterface()
        {
            labelTarea.Text      = _uiController.LeyendaFormulario;
            this.Text            = _uiController.LeyendaFormulario;
            tbbAnterior.Enabled  = !_uiController.IsFirstTask() && !_uiController.IsFlushedState();
            tbbSeparator.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState();

            gridManagerView1.Configure(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName(), this.Name, gridProductos, this.Text);

            Janus.Windows.GridEX.GridEXColumnCollection col = gridProductos.RootTable.Columns;
            col["IdMotivoDiferencia"].HasValueList = true;
            col["IdMotivoDiferencia"].EditType     = Janus.Windows.GridEX.EditType.Combo;
            col["IdMotivoDiferencia"].ValueList.PopulateValueList(mz.erp.businessrules.tsy_MotivosDiferenciasCompras.GetList().tsy_MotivosDiferenciasCompras, "IdMotivoDiferencia", "Descripcion");

            col["Estado"].HasValueList = true;
            col["Estado"].EditType     = Janus.Windows.GridEX.EditType.Combo;
            col["Estado"].ValueList.PopulateValueList(_uiController.Estados, "IdEstado", "Descripcion");
            if (!_uiController.AllowEditEstados)
            {
                col["Estado"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
            }

            mzCEMonedaFactura.ReadOnly         = true;
            mzCEFuenteDeCambioFactura.ReadOnly = true;
            uneValorCotizacionFactura.ReadOnly = true;
            umeNumeroFactura.ReadOnly          = true;
            uccFechaFactura.ReadOnly           = true;
            mzCmbProveedor.ReadOnly            = true;
            checkBox1.Enabled = false;

            gridProductos.UpdateMode    = Janus.Windows.GridEX.UpdateMode.CellUpdate;
            gridProductos.UpdateOnLeave = true;
            KeyPreview = true;
        }
Example #2
0
        private void ApplyParameters()
        {
            foreach (ArrayList parameter in _parameters)
            {
                string     ColumnName          = (string)parameter[0];
                Type       ClassName           = (Type)parameter[1];
                string     IdFieldName         = (string)parameter[2];
                string     DescrptionFieldName = (string)parameter[3];
                MethodBase method = (MethodBase)parameter[4];
                Janus.Windows.GridEX.GridEXColumnCollection col = gridStandar.CurrentTable.Columns;
                col[ColumnName].HasValueList = true;
                col[ColumnName].EditType     = Janus.Windows.GridEX.EditType.Combo;
                object instance = Activator.CreateInstance(ClassName, true);

                DataTable resultValue = (DataTable)method.Invoke(instance, new object [] {});
                col[ColumnName].ValueList.PopulateValueList((System.Collections.IEnumerable)resultValue, IdFieldName, DescrptionFieldName);

                /* Silvina 20110504 - Tarea 0000123 */
                if (ColumnName.Equals("BaseDeDatos"))
                {
                    col[ColumnName].DefaultValue = _baseDefault;
                }
                /* Fin Silvina 20110504 - Tarea 0000123 */
            }
        }
Example #3
0
        protected override void FillControls()
        {
            if (_data != null)
            {
                try
                {
                    tsh_ConversionesExDataset data = (tsh_ConversionesExDataset)_data;
                    System.Data.DataRow       row  = data.tsh_Conversiones.Rows[0];
                    _idConversion       = (string)row["IdConversion"];
                    txtNombre.Text      = (string)row["Nombre"];
                    txtDescripcion.Text = (string)row["Descripcion"];


                    gridDetalleConversion.LayoutData = new mz.erp.ui.forms.classes.tsh_DetalleConversiones().GetLayout();
                    gridDetalleConversion.SetDataBinding(data.tsh_DetalleConversiones, null);
                    Janus.Windows.GridEX.GridEXColumnCollection col = gridDetalleConversion.CurrentTable.Columns;
                    col["IdUnidadOrigen"].HasValueList = true;
                    col["IdUnidadOrigen"].EditType     = Janus.Windows.GridEX.EditType.Combo;
                    col["IdUnidadOrigen"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre");
                    col["IdUnidadDestino"].HasValueList = true;
                    col["IdUnidadDestino"].EditType     = Janus.Windows.GridEX.EditType.Combo;
                    col["IdUnidadDestino"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre");
                    //col["IsDefault"].EditType = Janus.Windows.GridEX.EditType.CheckBox;
                }
                catch (Exception e)
                { Console.WriteLine(e.Message); }
            }
        }
        private void InitDataBindings()
        {
            gridEX1.SetDataBinding(_uiController.Items, null);
            //genero los datos q va a tener el combo
            EstadosCollection datosCombo = (new EstadosCollection()).GenerateFormaDeEntrega();

            //agrego el combo a la columna "FormaDeEntrega"
            Janus.Windows.GridEX.GridEXColumnCollection col = gridEX1.CurrentTable.Columns;
            col["IdEstado"].ValueList.PopulateValueList(datosCombo, "IdItem", "Descripcion");
        }
Example #5
0
        public void ConfigureConfigurarStyleGrillaControl(string ProcessName, string TaskName, string Formulario, Janus.Windows.GridEX.GridEX grilla, string TituloFormularioPadre)
        {
            ArrayList columnas = new ArrayList();

            Janus.Windows.GridEX.GridEXColumnCollection cols = grilla.RootTable.Columns;
            foreach (Janus.Windows.GridEX.GridEXColumn col in cols)
            {
                mz.erp.businessrules.ConfiguracionStyleGrilla.ColumnaView colV = new mz.erp.businessrules.ConfiguracionStyleGrilla.ColumnaView(col.Caption, getTypeFor(col.FormatString, col.ColumnType.ToString()), col.Key, col);
                columnas.Add(colV);
            }
            gridManagerViewConfigurarStyleGrilla1.Configure(_manager, _loader, columnas, grilla, ProcessName, TaskName, Formulario, TituloFormularioPadre);
        }
        private bool IsValidKeys(string clave)
        {
            Janus.Windows.GridEX.GridEXColumnCollection collec = gridResultado.RootTable.Columns;
            ArrayList keys = new ArrayList();

            keys.Add(clave);
            foreach (Janus.Windows.GridEX.GridEXColumn elem in collec)
            {
                if (keys.Contains(elem.DataMember.ToUpper()))
                {
                    return(true);
                }
            }
            return(false);
        }
        private void ConfigureInterface()
        {
            tbbAnterior.Enabled = !_uiController.IsFirstTask() && !_uiController.IsFlushedState();
            tbStep3.Enabled     = !_uiController.IsFirstTask() && !_uiController.IsFlushedState();

            gridEX1.LayoutData = _uiController.LayoutItems;
            Janus.Windows.GridEX.GridEXColumnCollection col = gridEX1.RootTable.Columns;
            col["IdEstado"].Caption            = _uiController.CaptionColumnaIdEstado;
            col["FechaDeEntrega"].Caption      = _uiController.CaptionColumnaFechaDeEntrega;
            col["FechaDeEntrega"].FormatString = "dd/MM/yyyy HH:mm:ss";
            EstadosCollection estados = (new EstadosCollection()).GenerateFormaDeEntrega();

            foreach (Estado est in estados)
            {
                this.comboBox1.Items.Add(est.Descripcion);
            }
            labelTarea.Text = _uiController.LeyendaFormulario;
            this.Text       = _uiController.LeyendaFormulario;

            //gridManagerView1.Configure(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName(), this.Name, gridEX1);

            KeyPreview = true;
        }
Example #8
0
        private void chkListasDePrecios_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            int count = 1;

            for (int i = 0; i < chkListasDePrecios.Items.Count; i++)
            {
                mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView lp = (mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView)chkListasDePrecios.Items[i];
                if (((i == e.Index && e.NewValue.CompareTo(System.Windows.Forms.CheckState.Checked) == 0) || (i != e.Index && chkListasDePrecios.GetItemChecked(i))) && count < 11)
                {
                    Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns;
                    col["PrecioLista" + count.ToString()].Caption = lp.Descripcion;
                    count++;
                }
            }
            if (count < 11)
            {
                for (int i = count; i < 11; i++)
                {
                    Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns;
                    col["PrecioLista" + i.ToString()].Caption = "P. Lista " + i.ToString();
                }
            }
        }
Example #9
0
        private void setListasDePreciosDescriptions()
        {
            int count = 1;

            for (int i = 0; i < chkListasDePrecios.Items.Count; i++)
            {
                mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView lp = (mz.erp.businessrules.ConsultarListasDePrecios.ListaDePrecioView)chkListasDePrecios.Items[i];
                if (chkListasDePrecios.GetItemChecked(i) && count < 11)
                {
                    Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns;
                    col["PrecioLista" + count.ToString()].Caption = lp.Descripcion;
                    count++;
                }
            }
            if (count < 11)
            {
                for (int i = count; i < 11; i++)
                {
                    Janus.Windows.GridEX.GridEXColumnCollection col = gridResultado.RootTable.Columns;
                    col["PrecioLista" + i.ToString()].Caption = "P. Lista " + i.ToString();
                }
            }
        }