Exemple #1
0
        private void InitDataBindings()
        {
            uccFechaDesde.DataBindings.Add("Value", _uiController, "FechaDesde");
            uccFechaHasta.DataBindings.Add("Value", _uiController, "FechaHasta");

            rbFechaAltaOR.DataBindings.Add("Checked", _uiController, "PorFechaAltaOrdenReparacion");
            rbFechaAsignacionTecnico.DataBindings.Add("Checked", _uiController, "PorFechaAsignacionATecnico");
            rbFechaFactura.DataBindings.Add("Checked", _uiController, "PorFechaFactura");
            rbFechaCierre.DataBindings.Add("Checked", _uiController, "PorFechaCierre");
            rbFechaUltimaModifTecnico.DataBindings.Add("Checked", _uiController, "PorFechaCierreTecnico");

            mzCmbEstadosOrdenReparacion.DataBindings.Add("Value", _uiController, "IdEstadoOrdenReparacion");

            gridResultado.SetDataBinding(null, null);
            gridResultado.SetDataBinding(_uiController.Result, null);

            if (gridResultado.RootTable.Columns["BackColorRojo"] != null)
            {
                Janus.Windows.GridEX.GridEXFormatStyle fs2 = new Janus.Windows.GridEX.GridEXFormatStyle((Janus.Windows.GridEX.GridEXFormatStyle)gridResultado.RowFormatStyle);
                fs2.BackColor = System.Drawing.Color.Red;
                Janus.Windows.GridEX.ConditionOperator     condOp2 = Janus.Windows.GridEX.ConditionOperator.Equal;
                Janus.Windows.GridEX.GridEXFormatCondition cnd2    = new Janus.Windows.GridEX.GridEXFormatCondition(gridResultado.RootTable.Columns["BackColorRojo"], condOp2, Convert.ToInt32(1));
                cnd2.FormatStyle = fs2;
                gridResultado.RootTable.FormatConditions.Add(cnd2);
            }
        }
        public void InitializeMembers()
        {
            mzCmbCuenta.SearchObject     = typeof(mz.erp.ui.forms.classes.tsa_Cuentas);
            gridCompAImputar.LayoutData  = new mz.erp.ui.forms.classes.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaVencimiento", "Numero", "SaldoSinSigno", "Signo", "Pago" });
            gridEXCompDestino.LayoutData = new mz.erp.ui.forms.classes.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaVencimiento", "Numero", "SaldoSinSigno", "Signo", "Pago" });
            Janus.Windows.GridEX.GridEXFormatCondition fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridCompAImputar.RootTable.Columns["Signo"],
                                                                                                           Janus.Windows.GridEX.ConditionOperator.LessThan,
                                                                                                           0);
            //fc.FormatStyle.FontStrikeout=Janus.Windows.GridEX.TriState.True;
            fc.FormatStyle.ForeColor = System.Drawing.Color.Red;
            fc.TargetColumn          = this.gridCompAImputar.RootTable.Columns["SaldoSinSigno"];
            this.gridCompAImputar.RootTable.FormatConditions.Add(fc);


            fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridEXCompDestino.RootTable.Columns["Signo"],
                                                                Janus.Windows.GridEX.ConditionOperator.LessThan,
                                                                0);
            //fc.FormatStyle.FontStrikeout=Janus.Windows.GridEX.TriState.True;
            fc.FormatStyle.ForeColor = System.Drawing.Color.Red;
            fc.TargetColumn          = this.gridEXCompDestino.RootTable.Columns["SaldoSinSigno"];
            this.gridEXCompDestino.RootTable.FormatConditions.Add(fc);

            mzCEInstanciasCaja.FillFromDataSource(mz.erp.businessrules.tfi_InstanciasCaja.GetList(Security.IdUsuario).Tables[0], "IdInstanciaCaja", "Descripcion", 8, "ID", "Descripcion", "Descripcion");

            _comprobante = Factory.GetComprobanteDePago();
        }
Exemple #3
0
        private void ConfigureInterface()
        {
            // Carga el searchObject del Combo; puede ser de tipo tsa_Cuentas o tpu_Proveedores.
            mzCmbCuenta.SearchObject = Type.GetType(_imputarPagoCtaCte.GetType());

            // LayoutData de las grillas --> por ahora dejo las mismas tanto para Cuentas como para Proveedores.
            gridEXCompAImputar.LayoutData = new mz.erp.ui.forms.classes.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaEmision", "FechaVencimiento", "Numero", "Saldo", "Signo", "Pago" });
            gridEXCompDestino.LayoutData  = new mz.erp.ui.forms.classes.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaEmision", "FechaVencimiento", "Numero", "Saldo", "Signo", "Pago" });

            Janus.Windows.GridEX.GridEXFormatCondition fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridEXCompAImputar.RootTable.Columns["Signo"],
                                                                                                           Janus.Windows.GridEX.ConditionOperator.LessThan,
                                                                                                           0);
            fc.FormatStyle.ForeColor = System.Drawing.Color.Red;
            fc.TargetColumn          = this.gridEXCompAImputar.RootTable.Columns["Saldo"];
            this.gridEXCompAImputar.RootTable.FormatConditions.Add(fc);


            fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridEXCompDestino.RootTable.Columns["Signo"],
                                                                Janus.Windows.GridEX.ConditionOperator.LessThan,
                                                                0);
            fc.FormatStyle.ForeColor = System.Drawing.Color.Red;
            fc.TargetColumn          = this.gridEXCompDestino.RootTable.Columns["Saldo"];
            this.gridEXCompDestino.RootTable.FormatConditions.Add(fc);

            mzCEInstanciasCaja.FillFromDataSource(mz.erp.businessrules.tfi_InstanciasCaja.GetList(Security.IdUsuario).Tables[0], "IdInstanciaCaja", "Descripcion", 8, "ID", "Descripcion", "Descripcion");
        }
Exemple #4
0
        private void RefreshData()
        {
            /*string idTipoAjuste = (string) mzCmbTipoAjuste.DataValue;
             * if(idTipoAjuste != null && idTipoAjuste != string.Empty && idTipoAjuste != _uiController.IdTipoAjusteStock)
             * {
             *      _uiController.IdTipoAjusteStock = idTipoAjuste;
             *      FillControls();
             * }*/

            Janus.Windows.GridEX.ConditionOperator condOp = new Janus.Windows.GridEX.ConditionOperator();
            condOp = Janus.Windows.GridEX.ConditionOperator.Equal;
            Janus.Windows.GridEX.GridEXFormatCondition cnd = new Janus.Windows.GridEX.GridEXFormatCondition(gridTiposDeComprobantes.RootTable.Columns["Agregado"], condOp, true);
            cnd.FormatStyle.ForeColor = System.Drawing.Color.Red;
            gridTiposDeComprobantes.RootTable.FormatConditions.Add(cnd);

            gridTiposDeComprobantes.SelectionChanged -= new EventHandler(gridTiposDeComprobantes_SelectionChanged);

            int posicion = gridTiposDeComprobantes.Row;

            gridTiposDeComprobantes.SetDataBinding(null, null);
            gridTiposDeComprobantes.SetDataBinding(_uiController.TiposDeComprobantes, null);
            gridTiposDeComprobantes.Row = posicion;

            gridTiposDeComprobantes.SelectionChanged += new EventHandler(gridTiposDeComprobantes_SelectionChanged);
        }
        private void ConfigureInterface()
        {
            /* Silvina 20120416 - Tarea 0000277 */
            utility.Util.LoadImagesCuentaCorriente(toolBarStandar, imglStandar);
            /* Fin Silvina 20120416 - Tarea 0000277 */

            this.Text       = "Consulta Seguimiento Acopios";
            labelTarea.Text = "Consulta Seguimiento Acopios";
            this.KeyPreview = true;

            mzCmbCuenta.Init(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName());
            mzCmbCuenta.Enabled              = true;
            mzCmbCuenta.EnableCtaCte         = false;
            mzCmbCuenta.AllowEditClientePaso = false;

            gridManagerView1.Configure(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName(), gridAcopios, this.Text, true);
            gridManagerView2.Configure(_uiController.GetProcessManager().GetProcessName(), _uiController.GetTaskName(), gridDetalleAcopios, this.Text, true);



            gridAcopios.ContextMenu        = this.contextMenuGridAcopios;
            gridDetalleAcopios.ContextMenu = this.contextMenuGridDetalleAcopios;

            Janus.Windows.GridEX.ConditionOperator     condConec = Janus.Windows.GridEX.ConditionOperator.Equal;
            Janus.Windows.GridEX.GridEXFormatCondition cndConec  = new Janus.Windows.GridEX.GridEXFormatCondition(gridAcopios.RootTable.Columns["Cerrado"], condConec, true);
            cndConec.FormatStyle.ForeColor = Color.Red;
            cndConec.FormatStyle.FontBold  = Janus.Windows.GridEX.TriState.True;
            gridAcopios.RootTable.FormatConditions.Add(cndConec);
        }
 private void ConfigureInterface()
 {
     gridAsociaciones.LayoutData = new mz.erp.ui.forms.classes.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaEmision", "FechaVencimiento", "Numero", "Saldo", "Signo", "Pago" });
     Janus.Windows.GridEX.GridEXFormatCondition fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridAsociaciones.RootTable.Columns["Signo"],
                                                                                                    Janus.Windows.GridEX.ConditionOperator.LessThan,
                                                                                                    0);
     fc.FormatStyle.ForeColor = System.Drawing.Color.Red;
     fc.TargetColumn          = this.gridAsociaciones.RootTable.Columns["Saldo"];
     this.gridAsociaciones.RootTable.FormatConditions.Add(fc);
 }
Exemple #7
0
        private void TimeslipReadOnly(bool setToReadOnly)
        {
            if (setToReadOnly)
            {
                Janus.Windows.GridEX.GridEXFormatStyle fsTSClosed;
                fsTSClosed           = new Janus.Windows.GridEX.GridEXFormatStyle();
                fsTSClosed.ForeColor = SystemColors.ControlDarkDark;
                fsTSClosed.BackColor = SystemColors.ControlLight;

                timeSlipGridEX.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False;
                timeSlipGridEX.RootTable.Columns["Hours"].Selectable   = false;
                timeSlipGridEX.RootTable.Columns["Comment"].Selectable = false;
                timeSlipGridEX.RootTable.RowFormatStyle = fsTSClosed;
                timeSlipGridEX.RootTable.FormatConditions.Clear();
                timeSlipGridEX.VisualStyle   = Janus.Windows.GridEX.VisualStyle.VS2005;
                timeSlipBindingSource.Filter = "SRPID=" + CurrentRowSRP().SRPID.ToString();
                cmdCloseTimeSlip.Enabled     = Janus.Windows.UI.InheritableBoolean.False;
            }
            else
            {
                Janus.Windows.GridEX.GridEXFormatStyle     fsTSNotClosed;
                Janus.Windows.GridEX.GridEXFormatCondition fcNoHours;
                Janus.Windows.GridEX.GridEXFormatStyle     fsNoHours;

                fsTSNotClosed           = new Janus.Windows.GridEX.GridEXFormatStyle();
                fsTSNotClosed.ForeColor = Color.Empty;
                fsTSNotClosed.BackColor = Color.Empty;
                fcNoHours = new Janus.Windows.GridEX.GridEXFormatCondition(timeSlipGridEX.RootTable.Columns["Hours"], Janus.Windows.GridEX.ConditionOperator.Equal, 0);
                fcNoHours.TargetColumn = timeSlipGridEX.RootTable.Columns["Hours"];
                fsNoHours             = new Janus.Windows.GridEX.GridEXFormatStyle();
                fsNoHours.ForeColor   = Color.Black;
                fsNoHours.BackColor   = Color.Moccasin;
                fcNoHours.FormatStyle = fsNoHours;

                timeSlipGridEX.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.True;
                timeSlipGridEX.RootTable.Columns["Hours"].Selectable   = true;
                timeSlipGridEX.RootTable.Columns["Comment"].Selectable = true;
                timeSlipGridEX.RootTable.RowFormatStyle = fsTSNotClosed;
                timeSlipGridEX.RootTable.FormatConditions.Add(fcNoHours);
                timeSlipGridEX.VisualStyle = Janus.Windows.GridEX.VisualStyle.Office2007;

                DateTime endDate = CurrentRowSRP().SRPDate.AddMonths(1).AddMinutes(-1);
                timeSlipBindingSource.Filter = "StartTime >= '" + CurrentRowSRP().SRPDate + "' and StartTime <='" + endDate + "'";

                DateTime DateOKToClose = CurrentRowSRP().SRPDate.AddMonths(1).AddDays(-1);
                if (DateTime.Today >= DateOKToClose)
                {
                    cmdCloseTimeSlip.Enabled = Janus.Windows.UI.InheritableBoolean.True;
                }
                else
                {
                    cmdCloseTimeSlip.Enabled = Janus.Windows.UI.InheritableBoolean.False;
                }
            }
        }
Exemple #8
0
        public void Init()
        {
            gridAsociaciones.LayoutData = new mz.erp.ui.forms.classes.tsa_CuentaCorriente().GetLayoutDetalleCuentaCorriente(new string [] { "IdComprobante", "Comprobante", "Cuota", "FechaVencimiento", "Numero", "SaldoSinSigno", "Signo", "Pago" });
            Janus.Windows.GridEX.GridEXFormatCondition fc = new Janus.Windows.GridEX.GridEXFormatCondition(this.gridAsociaciones.RootTable.Columns["Signo"],
                                                                                                           Janus.Windows.GridEX.ConditionOperator.LessThan,
                                                                                                           0);
            //fc.FormatStyle.FontStrikeout=Janus.Windows.GridEX.TriState.True;
            fc.FormatStyle.ForeColor = System.Drawing.Color.Red;
            fc.TargetColumn          = this.gridAsociaciones.RootTable.Columns["SaldoSinSigno"];
            this.gridAsociaciones.RootTable.FormatConditions.Add(fc);
            ArrayList asociaciones = _detalleCuentaCorriente.GetAsociaciones(_cuentaCorriente, _processName);

            gridAsociaciones.DataSource = asociaciones;
            txtTipoDeComprobante.Text   = _detalleCuentaCorriente.TipoDeComprobante;
            txtNumero.Text = _detalleCuentaCorriente.Numero;
            uneSaldo.Value = _detalleCuentaCorriente.SaldoSinSigno;
            uneTotal.Value = _detalleCuentaCorriente.Importe * _detalleCuentaCorriente.Signo;
            if (_detalleCuentaCorriente.Signo == -1)
            {
                uneSaldo.Appearance.ForeColor = System.Drawing.Color.Red;
                uneTotal.Appearance.ForeColor = System.Drawing.Color.Red;
            }
            this.toolBarStandar.ButtonClick += new ToolBarButtonClickEventHandler(onClick);
        }
Exemple #9
0
		public void SearchNow()
		{
			DownloadParameters();
			
			object instance = Activator.CreateInstance( _searchObject, true );
			object resultValue = _searchMethod.Invoke( instance, _parameters.InvokeParameters );

			if ( resultValue != null && resultValue is DataSet )
			{
				DataSet data = ( DataSet )resultValue;
				DataTable table = data.Tables[ _dataSource ];
				tbEdit.Enabled = table.Rows.Count > 0;
				
				
				//gridEx.RetrieveStructure();

				if (_layoutMethod != null && (_layoutData == null ||_layoutData == string.Empty))
		{
					_layoutData = (string) _layoutMethod.Invoke( instance, null );
					
					if (_layoutData !=null)
					{
						gridEx.LayoutData = _layoutData;
					}
				}
				else
					gridEx.LayoutData = _layoutData;
				if(_orderBy != null)
				{
					DataView view = new DataView(table,null, _orderBy,System.Data.DataViewRowState.OriginalRows);
					gridEx.DataSource = view;
				}
				else
				{
					gridEx.DataSource = table;
				}

				if (_formato != null)
				{
					if (_formato.Visible) 
					{
						Janus.Windows.GridEX.ConditionOperator condOp = new Janus.Windows.GridEX.ConditionOperator();				
						switch (_formato.Condicion )
						{				
							case "<" :
								condOp = Janus.Windows.GridEX.ConditionOperator.LessThan;					
								break;
							default:
								condOp = Janus.Windows.GridEX.ConditionOperator.Equal;
								break;
						}			
						Janus.Windows.GridEX.GridEXFormatCondition cnd = new Janus.Windows.GridEX.GridEXFormatCondition( gridEx.RootTable.Columns[ _formato.Campo ], condOp, (object)_formato.Valor);
						cnd.FormatStyle.ForeColor = _formato.Color;
						gridEx.RootTable.FormatConditions.Add( cnd );
					}
				}
				if(table.Rows.Count == 0)
				{
					MessageBox.Show("NO se han encontrado datos con los filtros seleccionados","Advertencia",System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information);  
				}

			}
		}
Exemple #10
0
        private void PersonalizarGrilla(DataTable Datos)
        {
            //Columnas
            BrowserGridEX.RootTable.Columns.Clear();
            BrowserGridEX.RootTable.GroupTotals = Janus.Windows.GridEX.GroupTotals.Always;
            for (int i = 0; i<Datos.Columns.Count; i++)
            {
                string nombre = Datos.Columns[i].ColumnName;
                BrowserGridEX.RootTable.Columns.Add(nombre, Janus.Windows.GridEX.ColumnType.Text);
                int elemento = BrowserGridEX.RootTable.Columns.Count - 1;
                string tipo = Datos.Columns[i].DataType.Name;
                switch (tipo)
                {
                    case "String":
                        switch (nombre)
                        {
                            case "Zona":
                                BrowserGridEX.RootTable.Columns[elemento].Width = 100;
                                break;
                            case "Cliente":
                                BrowserGridEX.RootTable.Columns[elemento].Width = 250;
                                break;
                            case "Descr":
                                BrowserGridEX.RootTable.Columns[elemento].Width = 300;
                                break;
                        }
                        break;
                    case "Double":
                    case "Decimal":
                        BrowserGridEX.RootTable.Columns[elemento].FormatMode = Janus.Windows.GridEX.FormatMode.UseIFormattable;
                        BrowserGridEX.RootTable.Columns[elemento].FormatString = "######,##0.00;(-######,##0.00)";
                        BrowserGridEX.RootTable.Columns[elemento].DefaultGroupFormatString = "######,##0.00;(-######,##0.00)";
                        BrowserGridEX.RootTable.Columns[elemento].TotalFormatString = "######,##0.00;(-######,##0.00)";
                        BrowserGridEX.RootTable.Columns[elemento].TextAlignment = Janus.Windows.GridEX.TextAlignment.Far;
                        BrowserGridEX.RootTable.Columns[elemento].AggregateFunction = Janus.Windows.GridEX.AggregateFunction.Sum;
                        switch (nombre)
                        {
                            case "Total Saldo":
                                BrowserGridEX.RootTable.Columns[elemento].Width = 95;
                                break;
                            default:
                                BrowserGridEX.RootTable.Columns[elemento].Width = 75;
                                break;
                        }
                        break;
                    case "DateTime":
                        BrowserGridEX.RootTable.Columns[elemento].FormatMode = Janus.Windows.GridEX.FormatMode.UseIFormattable;
                        BrowserGridEX.RootTable.Columns[elemento].FormatString = "dd/MM/yyyy";
                        BrowserGridEX.RootTable.Columns[elemento].TextAlignment = Janus.Windows.GridEX.TextAlignment.Center;
                        BrowserGridEX.RootTable.Columns[elemento].Width = 75;
                        BrowserGridEX.RootTable.Columns[elemento].Visible = true;
                        break;
                    default:
                        throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Tipo de dato " + tipo);
                }
                BrowserGridEX.RootTable.Columns[elemento].Caption = Datos.Columns[i].Caption;
            }

            //Resaltar deuda vencida.
            Janus.Windows.GridEX.GridEXFormatCondition condicional = new Janus.Windows.GridEX.GridEXFormatCondition();
            condicional.Column = BrowserGridEX.RootTable.Columns["FecVto"];
            Janus.Windows.GridEX.GridEXFilterCondition fc = new Janus.Windows.GridEX.GridEXFilterCondition();
            condicional.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.LessThan;
            condicional.FormatStyle.ForeColor = System.Drawing.Color.Red;
            condicional.TargetColumn = BrowserGridEX.RootTable.Columns["Descr"];
            condicional.Value1 = PeriodoDesdeCalendarCombo.Value;
            BrowserGridEX.RootTable.FormatConditions.Add(condicional);

            //Cortes de control
            if (ArmaGruposUiCheckBox.Checked)
            {
                BrowserGridEX.Hierarchical = true;

                BrowserGridEX.RootTable.Groups.Clear();
                Janus.Windows.GridEX.GridEXGroup grupo1 = new Janus.Windows.GridEX.GridEXGroup(BrowserGridEX.RootTable.Columns[0]);
                grupo1.GroupInterval = Janus.Windows.GridEX.GroupInterval.Value;
                BrowserGridEX.RootTable.Groups.Add(grupo1);
                BrowserGridEX.RootTable.Columns[0].Visible = false;

                Janus.Windows.GridEX.GridEXGroup grupo2 = new Janus.Windows.GridEX.GridEXGroup(BrowserGridEX.RootTable.Columns[1]);
                grupo2.GroupInterval = Janus.Windows.GridEX.GroupInterval.Value;
                BrowserGridEX.RootTable.Groups.Add(grupo2);
                BrowserGridEX.RootTable.Columns[1].Visible = false;

                Janus.Windows.GridEX.GridEXGroup grupo3 = new Janus.Windows.GridEX.GridEXGroup(BrowserGridEX.RootTable.Columns[2]);
                grupo2.GroupInterval = Janus.Windows.GridEX.GroupInterval.Value;
                BrowserGridEX.RootTable.Groups.Add(grupo3);
                BrowserGridEX.RootTable.Columns[2].Visible = false;
            }
        }
        private bool ObtenerConfiguracionGrillaPerfiles(long IdProceso, long IdTarea, long IdPerfil, long IdConfiguracion)
        {
            bool existeConfiguracion = false;
            //long IdConfiguracion = long.MinValue;
            //tui_ConfiguracionGrillaEstiloAplicadoPerfilesDataset dataEA = tui_ConfiguracionGrillaEstiloAplicadoPerfiles.GetList(IdPerfil, IdProceso, IdTarea, _grilla.Name, _formulario, long.MinValue);
            //foreach(tui_ConfiguracionGrillaEstiloAplicadoPerfilesDataset.tui_ConfiguracionGrillaEstiloAplicadoPerfilesRow row in dataEA.tui_ConfiguracionGrillaEstiloAplicadoPerfiles.Rows)
            //{
            //existeConfiguracion = true;
            //IdConfiguracion = row.IdConfiguracion;
            tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset dataCondDet = businessrules.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.GetList(IdPerfil, IdConfiguracion);

            foreach (tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesRow rowDet in dataCondDet.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Rows)
            {
                existeConfiguracion = true;
                string ColumnaKey  = rowDet.Columna;
                string Condicion   = rowDet.Condicion.ToString();
                long   IdCondicion = rowDet.IdCondicion;
                Janus.Windows.GridEX.GridEXFormatStyle fs = getEstiloPerfil(IdConfiguracion, IdCondicion, IdPerfil);
                if (rowDet["ValorColumna"] == System.DBNull.Value || rowDet.ValorColumna.Equals(string.Empty))                        //El valor de comparacion no es una colomna
                {
                    Janus.Windows.GridEX.ConditionOperator condOp = new Janus.Windows.GridEX.ConditionOperator();
                    switch (Condicion)
                    {
                    case ">":
                        condOp = Janus.Windows.GridEX.ConditionOperator.GreaterThan;
                        break;

                    case "<":
                        condOp = Janus.Windows.GridEX.ConditionOperator.LessThan;
                        break;

                    case "=":
                        condOp = Janus.Windows.GridEX.ConditionOperator.Equal;
                        break;

                    case ">=":
                        condOp = Janus.Windows.GridEX.ConditionOperator.GreaterThanOrEqualTo;
                        break;

                    case "<=":
                        condOp = Janus.Windows.GridEX.ConditionOperator.LessThanOrEqualTo;
                        break;

                    case "!=":
                        condOp = Janus.Windows.GridEX.ConditionOperator.NotEqual;
                        break;

                    case "like":
                        condOp = Janus.Windows.GridEX.ConditionOperator.Contains;
                        break;
                    }
                    string Valor = rowDet.Valor;
                    Janus.Windows.GridEX.GridEXFormatCondition cnd = new Janus.Windows.GridEX.GridEXFormatCondition(_grilla.RootTable.Columns[ColumnaKey], condOp, Valor);
                    cnd.FormatStyle = fs;
                    _grilla.RootTable.FormatConditions.Add(cnd);
                }
                else                         //El valor de comparacion es una colomna
                {
                    string ColumnaValorKey = rowDet.ValorColumna;
                    Janus.Windows.GridEX.GridEXColumn            realColumn = _grilla.RootTable.Columns[ColumnaKey];
                    ConfiguracionStyleGrilla.ColumnaView         colView    = new ConfiguracionStyleGrilla.ColumnaView(realColumn.Caption, GridManagerView.getTypeFor(realColumn.FormatString, realColumn.ColumnType.ToString()), realColumn.Key, realColumn);
                    Janus.Windows.GridEX.GridEXColumn            valorC     = _grilla.RootTable.Columns[ColumnaValorKey];
                    ConfiguracionStyleGrilla.MyGridEXFormatStyle mfs        = new ConfiguracionStyleGrilla.MyGridEXFormatStyle(fs);
                    ConfiguracionStyleGrilla.ConfiguracionGrillaEstilosCondicionalesDet detConf = new ConfiguracionStyleGrilla.ConfiguracionGrillaEstilosCondicionalesDet(IdCondicion, colView, Condicion, valorC, mfs, string.Empty);
                    _configuracionDet.Add(detConf);
                }
            }

            //}
            if (existeConfiguracion)
            {
                tui_ConfiguracionGrillaEstilosCondicionalesPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesPerfilesRow rowC = tui_ConfiguracionGrillaEstilosCondicionalesPerfiles.GetByPk(IdPerfil, IdConfiguracion);
                string nombreConf = rowC.Nombre;
                toolTip1.SetToolTip(btnConfGrilla, nombreConf);
            }
            return(existeConfiguracion);
        }