public static void UpdateWithValidation(tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            if (RowIsValid(row))
            {
                Update(row);
            }
        }
Beispiel #2
0
        public static void Update(tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row)
        {
            if (row.RowState == DataRowState.Detached)
            {
                ((tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDataTable)row.Table).Addtui_ConfiguracionGrillaEstilosCondicionalesRow(row);
            }

            Update(row.Table);
        }
        /// <summary>
        /// Establece los valores por defecto de tui_ConfiguracionGrillaEstilosCondicionalesRow.
        /// </summary>
        public static tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow SetRowDefaultValues(tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row)
        {
            row.IdConfiguracion              = Util.NewLongId();
            row.Nombre                       = string.Empty;
            row.IdUsuarioCreador             = string.Empty;
            row.Activo                       = false;
            row.FechaCreacion                = DateTime.Now;
            row.IdConexionCreacion           = Security.IdConexion;
            row.UltimaModificacion           = null;
            row.IdConexionUltimaModificacion = Security.IdConexion;
            row.IdReservado                  = 0;
            row.RowId      = Guid.Empty;
            row.IdEmpresa  = 0;
            row.IdSucursal = 0;

            return(row);
        }
 /// <summary>
 /// Obtiene un registro de la tabla tui_ConfiguracionGrillaEstilosCondicionales que luego puede ser persistido en la base de datos.
 /// </summary>
 public static tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow GetByPk(long IdConfiguracion)
 {
     tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row = mz.erp.dataaccess.tui_ConfiguracionGrillaEstilosCondicionales.GetByPk(IdConfiguracion);
     if (row != null)
     {
         foreach (DataColumn dc in row.Table.Columns)
         {
             if (row[dc] == System.DBNull.Value)
             {
                 row[dc] = Util.DefaultValue(dc.DataType);
             }
         }
     }
     return(row);
 }
        /// <summary>
        /// Valida un tui_ConfiguracionGrillaEstilosCondicionalesRow.
        /// </summary>
        public static bool RowIsValid(tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


            if (!IdConfiguracionIsValid(row.IdConfiguracion, out mensaje))
            {
                row.SetColumnError("IdConfiguracion", mensaje);
                isValid = false;
            }

            if (!NombreIsValid(row.Nombre, out mensaje))
            {
                row.SetColumnError("Nombre", mensaje);
                isValid = false;
            }

            if (!IdUsuarioCreadorIsValid(row.IdUsuarioCreador, out mensaje))
            {
                row.SetColumnError("IdUsuarioCreador", mensaje);
                isValid = false;
            }

            if (!ActivoIsValid(row.Activo, out mensaje))
            {
                row.SetColumnError("Activo", mensaje);
                isValid = false;
            }

            if (!FechaCreacionIsValid(row.FechaCreacion, out mensaje))
            {
                row.SetColumnError("FechaCreacion", mensaje);
                isValid = false;
            }

            if (!IdConexionCreacionIsValid(row.IdConexionCreacion, out mensaje))
            {
                row.SetColumnError("IdConexionCreacion", mensaje);
                isValid = false;
            }

            if (!UltimaModificacionIsValid(row.UltimaModificacion, out mensaje))
            {
                row.SetColumnError("UltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdConexionUltimaModificacionIsValid(row.IdConexionUltimaModificacion, out mensaje))
            {
                row.SetColumnError("IdConexionUltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdReservadoIsValid(row.IdReservado, out mensaje))
            {
                row.SetColumnError("IdReservado", mensaje);
                isValid = false;
            }

            if (!RowIdIsValid(row.RowId, out mensaje))
            {
                row.SetColumnError("RowId", mensaje);
                isValid = false;
            }

            if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje))
            {
                row.SetColumnError("IdEmpresa", mensaje);
                isValid = false;
            }

            if (!IdSucursalIsValid(row.IdSucursal, out mensaje))
            {
                row.SetColumnError("IdSucursal", mensaje);
                isValid = false;
            }
            ;

            return(isValid);
        }
        /// <summary>
        /// Envia los cambios del tui_ConfiguracionGrillaEstilosCondicionalesRow a la base de datos.
        /// </summary>
        public static void Update(tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tui_ConfiguracionGrillaEstilosCondicionales.Update(row);
        }
        private void ObtenerConfiguracionGrillaGeneral(long IdProceso, long IdTarea, long IdConfiguracion)
        {
            //long IdConfiguracion = long.MinValue;
            //tui_ConfiguracionGrillaEstiloAplicadoDataset dataEA = tui_ConfiguracionGrillaEstiloAplicado.GetList(IdProceso, IdTarea, _grilla.Name, _formulario, long.MinValue);
            //foreach(tui_ConfiguracionGrillaEstiloAplicadoDataset.tui_ConfiguracionGrillaEstiloAplicadoRow row in dataEA.tui_ConfiguracionGrillaEstiloAplicado.Rows)
            //{
            //IdConfiguracion = row.IdConfiguracion;
            tui_ConfiguracionGrillaEstilosCondicionalesDetDataset dataCondDet = businessrules.tui_ConfiguracionGrillaEstilosCondicionalesDet.GetList(IdConfiguracion);

            foreach (tui_ConfiguracionGrillaEstilosCondicionalesDetDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetRow rowDet in dataCondDet.tui_ConfiguracionGrillaEstilosCondicionalesDet.Rows)
            {
                string ColumnaKey  = rowDet.Columna;
                string Condicion   = rowDet.Condicion.ToString();
                long   IdCondicion = rowDet.IdCondicion;
                Janus.Windows.GridEX.GridEXFormatStyle fs = getEstiloGeneral(IdConfiguracion, IdCondicion);
                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 (IdConfiguracion != long.MinValue)
            {
                tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow rowC = tui_ConfiguracionGrillaEstilosCondicionales.GetByPk(IdConfiguracion);
                string nombreConf = rowC.Nombre;
                toolTip1.SetToolTip(btnConfGrilla, nombreConf);
            }
        }
        public static int GetCantidadConfiguracionesUsuario(string IdUsuarioCreador)
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDataset data = tui_ConfiguracionGrillaEstilosCondicionales.GetList(long.MinValue, string.Empty, IdUsuarioCreador, DateTime.MinValue, long.MinValue, long.MinValue);
            int cant = data.tui_ConfiguracionGrillaEstilosCondicionales.Rows.Count;
            tui_ConfiguracionGrillaEstilosCondicionalesUsuariosDataset dataUsuarios = tui_ConfiguracionGrillaEstilosCondicionalesUsuarios.GetList(string.Empty, long.MinValue, string.Empty, IdUsuarioCreador, long.MinValue, long.MinValue);

            foreach (tui_ConfiguracionGrillaEstilosCondicionalesUsuariosDataset.tui_ConfiguracionGrillaEstilosCondicionalesUsuariosRow rowU in dataUsuarios.tui_ConfiguracionGrillaEstilosCondicionalesUsuarios.Rows)
            {
                tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row = data.tui_ConfiguracionGrillaEstilosCondicionales.FindByIdConfiguracion(rowU.IdConfiguracion);
                if (row == null)
                {
                    cant++;
                }
            }

            tui_ConfiguracionGrillaEstilosCondicionalesPerfilesDataset dataPerfiles = tui_ConfiguracionGrillaEstilosCondicionalesPerfiles.GetList(long.MinValue, long.MinValue, string.Empty, IdUsuarioCreador, long.MinValue, long.MinValue);

            foreach (tui_ConfiguracionGrillaEstilosCondicionalesPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesPerfilesRow rowP in dataPerfiles.tui_ConfiguracionGrillaEstilosCondicionalesPerfiles.Rows)
            {
                tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row = data.tui_ConfiguracionGrillaEstilosCondicionales.FindByIdConfiguracion(rowP.IdConfiguracion);
                if (row == null)
                {
                    cant++;
                }
            }
            return(cant);
        }
        public static long GetIdConfiguracionByName(string Nombre)
        {
            long IdConfiguracion = long.MinValue;

            tui_ConfiguracionGrillaEstilosCondicionalesDataset.tui_ConfiguracionGrillaEstilosCondicionalesRow row = tui_ConfiguracionGrillaEstilosCondicionales.GetByName(Nombre);
            if (row != null)
            {
                IdConfiguracion = row.IdConfiguracion;
            }
            else
            {
                tui_ConfiguracionGrillaEstilosCondicionalesUsuariosDataset.tui_ConfiguracionGrillaEstilosCondicionalesUsuariosRow rowU = tui_ConfiguracionGrillaEstilosCondicionalesUsuarios.GetByName(Nombre);
                if (rowU != null)
                {
                    IdConfiguracion = rowU.IdConfiguracion;
                }
                else
                {
                    tui_ConfiguracionGrillaEstilosCondicionalesPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesPerfilesRow rowP = tui_ConfiguracionGrillaEstilosCondicionalesPerfiles.GetByName(Nombre);
                    if (rowP != null)
                    {
                        IdConfiguracion = rowP.IdConfiguracion;
                    }
                }
            }

            return(IdConfiguracion);
        }