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); } }
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); }