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

            mz.erp.dataaccess.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles.Update(dataSet);
        }
        public static tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset GetList(long IdPerfil, long IdConfiguracion, long IdCondicion, string Propiedad, string Valor, long IdEmpresa, long IdSucursal)
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset data = new tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

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

            SqlCommand cmd = new SqlCommand("Pr_tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles_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("@Propiedad", SqlDbType.VarChar));
            if (Propiedad.Equals(string.Empty))
            {
                cmd.Parameters["@Propiedad"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@Propiedad"].Value = Propiedad;
            }

            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("@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_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset GetList()
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset data = new tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset();

            return(( tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset )GetList(data));
        }
 public static void Update(tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset dataSet)
 {
     Update(dataSet.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles);
 }
        public static tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesRow GetByPk(long IdPerfil, long IdConfiguracion, long IdCondicion, string Propiedad)
        {
            tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset data = new tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset();

            SqlCommand cmd = new SqlCommand("Pr_tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles_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;

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

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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

            adapter.Fill(data);

            if (data.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles.Rows.Count == 1)
            {
                return((tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesRow)data.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles.Rows[0]);
            }

            return(null);
        }
        private Janus.Windows.GridEX.GridEXFormatStyle getEstiloPerfil(long IdConfiguracion, long IdCondicion, long IdPerfil)
        {
            Janus.Windows.GridEX.GridEXFormatStyle fs = new Janus.Windows.GridEX.GridEXFormatStyle((Janus.Windows.GridEX.GridEXFormatStyle)_grilla.RowFormatStyle);
            tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset dataCondDetEstAp = businessrules.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles.GetList(IdPerfil, IdConfiguracion, IdCondicion);

            foreach (tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesDataset.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfilesRow rowDetEstA in dataCondDetEstAp.tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicadosPerfiles.Rows)
            {
                string Propiedad = rowDetEstA.Propiedad;
                string val       = rowDetEstA.Valor;
                switch (Propiedad)
                {
                case "BackColor":
                    int argb = Convert.ToInt32(val);
                    fs.BackColor = System.Drawing.Color.FromArgb(argb);
                    break;

                case "Font":
                    if (!val.Equals(string.Empty))
                    {
                        XmlDocument doc = new XmlDocument();
                        doc.LoadXml(val);
                        XmlNodeReader reader = new XmlNodeReader(doc.DocumentElement);
                        XmlSerializer ser    = new XmlSerializer(typeof(mz.erp.businessrules.ConfiguracionStyleGrilla.XmlFont));
                        object        obj    = ser.Deserialize(reader);
                        mz.erp.businessrules.ConfiguracionStyleGrilla.XmlFont xmlFont = (mz.erp.businessrules.ConfiguracionStyleGrilla.XmlFont)obj;
                        fs.Font = xmlFont.ToFont();
                    }
                    break;

                case "FontBold":
                {
                    Janus.Windows.GridEX.TriState fb = Janus.Windows.GridEX.TriState.Empty;
                    switch (val)
                    {
                    case "Empty":
                        fb = Janus.Windows.GridEX.TriState.Empty;
                        break;

                    case "False":
                        fb = Janus.Windows.GridEX.TriState.False;
                        break;

                    case "True":
                        fb = Janus.Windows.GridEX.TriState.True;
                        break;
                    }
                    fs.FontBold = fb;
                    break;
                }

                case "FontItalic":
                {
                    Janus.Windows.GridEX.TriState fb = Janus.Windows.GridEX.TriState.Empty;
                    switch (val)
                    {
                    case "Empty":
                        fb = Janus.Windows.GridEX.TriState.Empty;
                        break;

                    case "False":
                        fb = Janus.Windows.GridEX.TriState.False;
                        break;

                    case "True":
                        fb = Janus.Windows.GridEX.TriState.True;
                        break;
                    }
                    fs.FontItalic = fb;
                    break;
                }

                case "FontSize":
                    fs.FontSize = (float)Convert.ToDecimal(val);
                    break;

                case "ForeColor":
                    int argb2 = Convert.ToInt32(val);
                    fs.ForeColor = System.Drawing.Color.FromArgb(argb2);
                    break;

                case "TextAlignment":
                {
                    Janus.Windows.GridEX.TextAlignment ta = Janus.Windows.GridEX.TextAlignment.Empty;
                    switch (val)
                    {
                    case "Center":
                        ta = Janus.Windows.GridEX.TextAlignment.Center;
                        break;

                    case "Empty":
                        ta = Janus.Windows.GridEX.TextAlignment.Empty;
                        break;

                    case "Far":
                        ta = Janus.Windows.GridEX.TextAlignment.Far;
                        break;

                    case "Near":
                        ta = Janus.Windows.GridEX.TextAlignment.Near;
                        break;
                    }
                    fs.TextAlignment = ta;
                    break;
                }
                }
            }
            return(fs);
        }