public static tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesRow GetByPk(long IdPerfil, long IdConfiguracion, long IdCondicion)
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset data = new tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset();

            SqlCommand cmd = new SqlCommand("Pr_tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles_GetByPk", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdPerfil", SqlDbType.BigInt));
            cmd.Parameters["@IdPerfil"].Value = IdPerfil;

            cmd.Parameters.Add(new SqlParameter("@IdConfiguracion", SqlDbType.BigInt));
            cmd.Parameters["@IdConfiguracion"].Value = IdConfiguracion;

            cmd.Parameters.Add(new SqlParameter("@IdCondicion", SqlDbType.BigInt));
            cmd.Parameters["@IdCondicion"].Value = IdCondicion;

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

            adapter.TableMappings.Add("Table", "tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles");

            adapter.Fill(data);

            if (data.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Rows.Count == 1)
            {
                return((tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesRow)data.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Rows[0]);
            }

            return(null);
        }
        /// <summary>
        /// Envia los cambios del tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset a la base de datos.
        /// </summary>
        public static void Update(tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Rows.Count > 0, "La tabla dataSet.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Update(dataSet);
        }
        public static tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesRow GetCondicion(long IdPerfil, long IdConfiguracion, string Columna, string Condicion, string Valor, string ValorColumna)
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset data = GetList(IdPerfil, IdConfiguracion, long.MinValue, Columna, Condicion, Valor, ValorColumna, long.MinValue, long.MinValue);

            if (data.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Rows.Count == 1)
            {
                return((tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesRow)data.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles.Rows[0]);
            }

            return(null);
        }
        public static tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset GetList(long IdPerfil, long IdConfiguracion, long IdCondicion, string Columna, string Condicion, string Valor, string ValorColumna, long IdEmpresa, long IdSucursal)
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset data = new tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.TableMappings.Add("Table", "tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles");

            SqlCommand cmd = new SqlCommand("Pr_tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles_Search", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdPerfil", SqlDbType.BigInt));
            if (IdPerfil == long.MinValue)
            {
                cmd.Parameters["@IdPerfil"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdPerfil"].Value = IdPerfil;
            }
            cmd.Parameters.Add(new SqlParameter("@IdConfiguracion", SqlDbType.BigInt));
            if (IdConfiguracion.Equals(long.MinValue))
            {
                cmd.Parameters["@IdConfiguracion"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdConfiguracion"].Value = IdConfiguracion;
            }

            cmd.Parameters.Add(new SqlParameter("@IdCondicion", SqlDbType.BigInt));
            if (IdCondicion.Equals(long.MinValue))
            {
                cmd.Parameters["@IdCondicion"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdCondicion"].Value = IdCondicion;
            }

            cmd.Parameters.Add(new SqlParameter("@Columna", SqlDbType.VarChar));
            if (Columna.Equals(string.Empty))
            {
                cmd.Parameters["@Columna"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@Columna"].Value = Columna;
            }

            cmd.Parameters.Add(new SqlParameter("@Condicion", SqlDbType.VarChar));
            if (Condicion.Equals(string.Empty))
            {
                cmd.Parameters["@Condicion"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@Condicion"].Value = Condicion;
            }

            cmd.Parameters.Add(new SqlParameter("@Valor", SqlDbType.VarChar));
            if (Valor.Equals(string.Empty))
            {
                cmd.Parameters["@Valor"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@Valor"].Value = Valor;
            }

            cmd.Parameters.Add(new SqlParameter("@ValorColumna", SqlDbType.VarChar));
            if (ValorColumna.Equals(string.Empty))
            {
                cmd.Parameters["@ValorColumna"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@ValorColumna"].Value = ValorColumna;
            }

            cmd.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.BigInt));
            if (IdEmpresa == long.MinValue)
            {
                cmd.Parameters["@IdEmpresa"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdEmpresa"].Value = IdEmpresa;
            }
            cmd.Parameters.Add(new SqlParameter("@IdSucursal", SqlDbType.BigInt));
            if (IdSucursal == long.MinValue)
            {
                cmd.Parameters["@IdSucursal"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdSucursal"].Value = IdSucursal;
            }

            adapter.SelectCommand = cmd;

            adapter.Fill(data);

            return(data);
        }
        public static tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset GetList()
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset data = new tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset();

            return(( tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset )GetList(data));
        }
 public static void Update(tui_ConfiguracionGrillaEstilosCondicionalesDetPerfilesDataset dataSet)
 {
     Update(dataSet.tui_ConfiguracionGrillaEstilosCondicionalesDetPerfiles);
 }
        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);
        }