Example #1
0
        /// <summary>
        /// 创建DataGridView扩展的DateTime列
        /// </summary>
        /// <param name="_dgv">要创建列的DataGridView</param>
        /// <param name="_alignment">设置列的对齐方式</param>
        /// <param name="_columnName">列名</param>
        /// <param name="_headerText">标题名</param>
        /// <param name="_dataPropertyName">绑定数据源的字段名称</param>
        /// <param name="_toolTipText">TipText提示</param>
        /// <param name="_format">设置日期格式</param>
        /// <param name="_defaultInputValues">设置当日起为空时,是否显示默认日期,true 显示,false 不显示</param>
        /// <param name="_readOnly">设置列是否只读,true 只读,false 读写</param>
        /// <param name="_visible">设置列是否可见,true 显示,false 隐藏</param>
        /// <param name="_notEmpty">设置列是否为必填列,true 必填,false 非必填</param>
        /// <param name="_backColor">设置列的背景色,当_notEmpty为true时,此项为必需值,为false,此项可以为Color.Empty</param>
        /// <param name="_columnState">装载DataGridView可写可读、只读列的数据字典</param>
        public static void InitDgvDateTimeColumn(DataGridView _dgv,
                                                 DataGridViewContentAlignment _alignment, string _columnName, string _headerText,
                                                 string _dataPropertyName, string _toolTipText,
                                                 string _format, bool _defaultInputValues,
                                                 bool _readOnly, bool _visible, bool _notEmpty, Color _backColor, ref Dictionary <string, bool> _columnState)
        {
            DataGridViewDateTimeInputColumn dateTimeCol = new DataGridViewDateTimeInputColumn();

            dateTimeCol.HeaderCell.Style.Alignment = _alignment == 0 ? DataGridViewContentAlignment.MiddleLeft : _alignment;
            dateTimeCol.Name               = _columnName;
            dateTimeCol.HeaderText         = _headerText;
            dateTimeCol.DataPropertyName   = _dataPropertyName;
            dateTimeCol.ToolTipText        = _toolTipText;
            dateTimeCol.AutoSelectDate     = true;
            dateTimeCol.CustomFormat       = _format;
            dateTimeCol.DefaultInputValues = _defaultInputValues;
            dateTimeCol.Visible            = _visible;
            dateTimeCol.ReadOnly           = _readOnly;
            if (_notEmpty == true)
            {
                dateTimeCol.DefaultCellStyle.BackColor = _backColor;
            }
            _columnState.Add(_columnName, _readOnly);
            _dgv.Columns.Add(dateTimeCol);
        }
Example #2
0
        private void InitGrid()
        {
            // add column thuoc
            var txtMed = new DataGridViewTextBoxColumn {
                HeaderText = "Thuốc", DataPropertyName = "MedicineName", Name = "MedicineName"
            };

            grd.Columns.Add(txtMed);

            var txtLotno = new DataGridViewTextBoxColumn {
                HeaderText = "Số lô", DataPropertyName = "LotNo", Name = "LotNo"
            };

            grd.Columns.Add(txtLotno);

            var txtSoLuong = new DataGridViewTextBoxColumn {
                HeaderText = "Số lượng", DataPropertyName = "Volumn", Name = "Volumn"
            };

            grd.Columns.Add(txtSoLuong);

            var clmUnitName = new DataGridViewTextBoxColumn {
                HeaderText = "Đơn vị", DataPropertyName = "UnitName", Name = "UnitName"
            };

            clmUnitName.ReadOnly = true;
            grd.Columns.Add(clmUnitName);

            var txtDonGia = new DataGridViewTextBoxColumn {
                HeaderText = "Đơn giá", DataPropertyName = "UnitPrice", Name = "UnitPrice"
            };

            grd.Columns.Add(txtDonGia);

            var txtThanhTien = new DataGridViewTextBoxColumn {
                HeaderText = "Thành tiền", DataPropertyName = "Amount", Name = "Amount"
            };

            txtThanhTien.ReadOnly = true;
            grd.Columns.Add(txtThanhTien);

            var dtExpireDate = new DataGridViewDateTimeInputColumn {
                HeaderText = "Ngày hết hạn", DataPropertyName = "ExpireDate", Name = "ExpireDate"
            };

            grd.Columns.Add(dtExpireDate);

            var txtGhiChu = new DataGridViewTextBoxColumn {
                HeaderText = "Ghi chú", DataPropertyName = "Note", Name = "Note"
            };

            txtGhiChu.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            grd.Columns.Add(txtGhiChu);
        }
Example #3
0
        /// <summary>
        /// Initializes our X2 "Date" environment
        /// </summary>
        private void X2Date_Initialize()
        {
            DataGridViewDateTimeInputColumn oc =
                dataGridViewX2.Columns["Date"] as DataGridViewDateTimeInputColumn;

            if (oc != null)
            {
                // Hook onto the following events so we can
                // demonstrate cell click processing

                oc.ButtonClearClick  += X2Date_ButtonClearClick;
                oc.ButtonCustomClick += X2Date_ButtonCustomClick;
            }
        }
Example #4
0
        public DataGridViewColumn[] ColumnasGrid()
        {
            DataGridViewTextBoxColumn colIdUsuario = new DataGridViewTextBoxColumn()
            {
                Name             = "colId",
                HeaderText       = "Usuario",
                DataPropertyName = "fkusuario",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };


            DataGridViewTextBoxColumn colIpSesion = new DataGridViewTextBoxColumn()
            {
                Name             = "colIpSesion",
                HeaderText       = "IP Sesion",
                DataPropertyName = "ipsesion",
                ReadOnly         = true,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewDateTimeInputColumn colFechaSesion = new DataGridViewDateTimeInputColumn()
            {
                Name             = "colFechaSesion",
                HeaderText       = "Fecha Sesion",
                DataPropertyName = "fechasesion",
                Format           = DevComponents.Editors.eDateTimePickerFormat.Custom,
                CustomFormat     = "yyyy-MM-dd HH:mm:ss",
                MinDate          = new DateTime(1901, 02, 01),
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewColumn[] listaColumnas = new DataGridViewColumn[]
            {
                colIdUsuario,
                colIpSesion,
                colFechaSesion
            };
            return(listaColumnas);
        }
Example #5
0
        public DataGridViewColumn[] ColumnasGrid()
        {
            DataGridViewTextBoxColumn colId = new DataGridViewTextBoxColumn()
            {
                Name             = "colId",
                HeaderText       = "Id",
                DataPropertyName = "id",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            colId.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            DataGridViewTextBoxColumn colDescripcion = new DataGridViewTextBoxColumn()
            {
                Name             = "colDescripcion",
                HeaderText       = "Descripción.",
                DataPropertyName = "descripcion",
                MaxInputLength   = 25,
                Width            = 250,
                //AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colNumeroCuenta = new DataGridViewTextBoxColumn()
            {
                Name             = "colNumeroCuenta",
                HeaderText       = "Cuenta.",
                DataPropertyName = "numerocuenta",
                MaxInputLength   = 25,
                Width            = 100,
                //AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewComboBoxExColumn colIdBanco = new DataGridViewComboBoxExColumn()
            {
                Name             = "colIdBanco",
                HeaderText       = "Banco.",
                DataPropertyName = "fkbanco",
                ValueMember      = "Objeto",
                DisplayMember    = "Objeto",
                FlatStyle        = FlatStyle.Flat,
                Width            = 250,
                DropDownStyle    = ComboBoxStyle.DropDownList
            };

            DataGridViewDateTimeInputColumn colFechaApertura = new DataGridViewDateTimeInputColumn()
            {
                Name             = "colFechaApertura",
                HeaderText       = "Aperturada",
                DataPropertyName = "fechaapertura",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            colFechaApertura.ButtonDropDown.Visible           = true;
            colFechaApertura.ButtonDropDown.Shortcut          = DevComponents.DotNetBar.eShortcut.F4;
            colFechaApertura.AutoAdvance                      = true;
            colFechaApertura.MonthCalendar.TodayButtonVisible = true;

            DataGridViewDoubleInputColumn colSaldoCuenta = new DataGridViewDoubleInputColumn()
            {
                Name             = "colSaldoCuenta",
                HeaderText       = "Saldo",
                DataPropertyName = "saldocuenta",
                Width            = 100
            };

            colSaldoCuenta.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colSaldoCuenta.DefaultCellStyle.Format    = "C5";

            DataGridViewCheckBoxColumn colActivo = new DataGridViewCheckBoxColumn()
            {
                Name             = "colActivo",
                HeaderText       = "Activo",
                DataPropertyName = "activo",
                Visible          = false
            };

            DataGridViewCheckBoxColumn colModificado = new DataGridViewCheckBoxColumn()
            {
                Name             = "colModificado",
                HeaderText       = "Modificado",
                DataPropertyName = "Modificado",
                Visible          = false
            };

            DataGridViewColumn[] listaColumnas = new DataGridViewColumn[]
            {
                colId,
                colDescripcion,
                colNumeroCuenta,
                colIdBanco,
                colFechaApertura,
                colSaldoCuenta,
                colActivo,
                colModificado
            };
            return(listaColumnas);
        }
Example #6
0
        public DataGridViewColumn[] ColumnasGrid()
        {
            DataGridViewTextBoxColumn colOrden = new DataGridViewTextBoxColumn()
            {
                Name             = "colOrden",
                HeaderText       = "Orden",
                DataPropertyName = "orden",
                MaxInputLength   = 2,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colIdentificador = new DataGridViewTextBoxColumn()
            {
                Name             = "colIdentificador",
                HeaderText       = "Identificador",
                DataPropertyName = "identificador",
                Width            = 80
            };

            DataGridViewTextBoxColumn colColumna = new DataGridViewTextBoxColumn()
            {
                Name             = "colColumna",
                HeaderText       = "Columna.",
                DataPropertyName = "nombre",
                Width            = 200
            };

            DataGridViewButtonXColumn colColumnaBoton = new DataGridViewButtonXColumn()
            {
                Name         = "colNombreBoton",
                HeaderText   = "<-",
                AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells,
                Tag          = "colColumna",
                Image        = General.Imagenes.Images["Listar.ico"],
                ColorTable   = DevComponents.DotNetBar.eButtonColor.Blue
            };

            DataGridViewComboBoxExColumn colTipoColumna = new DataGridViewComboBoxExColumn()
            {
                Name             = "colTipoColumna",
                HeaderText       = "Tipo columna.",
                DataPropertyName = "fktiposcolumna",
                ValueMember      = "Objeto",
                DisplayMember    = "nombre",
                FlatStyle        = FlatStyle.Flat,
                Width            = 200,
                DropDownStyle    = ComboBoxStyle.DropDownList
            };

            DataGridViewTextBoxColumn colCabecera = new DataGridViewTextBoxColumn()
            {
                Name             = "colCabecera",
                HeaderText       = "Texto Cabecera.",
                DataPropertyName = "cabecera",
                MaxInputLength   = 255,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colFormatoFecha = new DataGridViewTextBoxColumn()
            {
                Name             = "colFormatoFecha",
                HeaderText       = "Formato Fecha",
                DataPropertyName = "formatofecha",
                MaxInputLength   = 255,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewDateTimeInputColumn colFechaMinima = new DataGridViewDateTimeInputColumn()
            {
                Name             = "colFechaMinima",
                HeaderText       = "Fecha minima",
                DataPropertyName = "fechaminima",
                Format           = DevComponents.Editors.eDateTimePickerFormat.Custom,
                CustomFormat     = "yyyy-MM-dd",
                MinDate          = new DateTime(1901, 02, 01),
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colPropertyName = new DataGridViewTextBoxColumn()
            {
                Name             = "colPropertyName",
                HeaderText       = "PropertyName",
                DataPropertyName = "propertyname",
                MaxInputLength   = 255,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colValueMember = new DataGridViewTextBoxColumn()
            {
                Name             = "colValueMember",
                HeaderText       = "ValueMember",
                DataPropertyName = "valuemember",
                MaxInputLength   = 255,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colDisplayMember = new DataGridViewTextBoxColumn()
            {
                Name             = "colDisplayMember",
                HeaderText       = "DisplayMember",
                DataPropertyName = "displaymember",
                MaxInputLength   = 255,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colTag = new DataGridViewTextBoxColumn()
            {
                Name             = "colTag",
                HeaderText       = "Tag",
                DataPropertyName = "tag",
                MaxInputLength   = 255,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewComboBoxExColumn colAlineacion = new DataGridViewComboBoxExColumn()
            {
                Name             = "colAlineacion",
                HeaderText       = "Alineacion.",
                DataPropertyName = "fkalineacion",
                ValueMember      = "Objeto",
                DisplayMember    = "nombre",
                FlatStyle        = FlatStyle.Flat,
                Width            = 100,
                DropDownStyle    = ComboBoxStyle.DropDownList
            };

            DataGridViewTextBoxColumn colWidth = new DataGridViewTextBoxColumn()
            {
                Name             = "colWidth",
                HeaderText       = "Width",
                DataPropertyName = "width",
                MaxInputLength   = 100,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colMaxLength = new DataGridViewTextBoxColumn()
            {
                Name             = "colMaxLength",
                HeaderText       = "MaxLength",
                DataPropertyName = "maxlength",
                MaxInputLength   = 100,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewCheckBoxColumn colReadOnly = new DataGridViewCheckBoxColumn()
            {
                Name             = "colReadOnly",
                HeaderText       = "ReadOnly",
                DataPropertyName = "sololectura",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewCheckBoxColumn colVisible = new DataGridViewCheckBoxColumn()
            {
                Name             = "colVisible",
                HeaderText       = "Visible",
                DataPropertyName = "visible",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewCheckBoxColumn colModificado = new DataGridViewCheckBoxColumn()
            {
                Name             = "colModificado",
                HeaderText       = "Modificado",
                DataPropertyName = "Modificado",
                Visible          = false
            };

            DataGridViewColumn[] listaColumnas = new DataGridViewColumn[]
            {
                colIdentificador,
                colOrden,
                colColumna,
                //colColumnaBoton,
                colTipoColumna,
                colCabecera,
                colFormatoFecha,
                colFechaMinima,
                colPropertyName,
                colValueMember,
                colDisplayMember,
                colTag,
                colAlineacion,
                colWidth,
                colMaxLength,
                colReadOnly,
                colVisible,
                colModificado
            };
            return(listaColumnas);
        }
Example #7
0
        public DataGridViewColumn[] ColumnasGrid()
        {
            //DataGridViewTextBoxColumn colId = new DataGridViewTextBoxColumn()
            //{
            //    Name = "colId",
            //    HeaderText = "Id",
            //    DataPropertyName = "Id",
            //    AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
            //};
            //colId.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            DataGridViewTextBoxColumn colCodigo = new DataGridViewTextBoxColumn()
            {
                Name             = "colCodigo",
                HeaderText       = "Código.",
                DataPropertyName = "codigo",
                MaxInputLength   = 50,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colPeriodo = new DataGridViewTextBoxColumn()
            {
                Name             = "colPeriodo",
                HeaderText       = "Periodo.",
                DataPropertyName = "periodo",
                MaxInputLength   = 20,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            colPeriodo.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            DataGridViewTextBoxColumn colNombre = new DataGridViewTextBoxColumn()
            {
                Name             = "colNombre",
                HeaderText       = "Nombre.",
                DataPropertyName = "nombre",
                MaxInputLength   = 80,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };


            DataGridViewCheckBoxColumn colEsGrupo = new DataGridViewCheckBoxColumn()
            {
                Name             = "colEsGrupo",
                HeaderText       = "Grupo",
                DataPropertyName = "esgrupo",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            //DataGridViewTextBoxColumn colDebitoInicial = new DataGridViewTextBoxColumn()
            //{
            //    Name = "colDebitoInicial",
            //    HeaderText = "DebitoInicial",
            //    DataPropertyName = "DebitoInicial",
            //    AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
            //};
            //colDebitoInicial.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            //DataGridViewTextBoxColumn colCreditoInicial = new DataGridViewTextBoxColumn()
            //{
            //    Name = "colCreditoInicial",
            //    HeaderText = "CreditoInicial",
            //    DataPropertyName = "CreditoInicial",
            //    AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
            //};
            //colCreditoInicial.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            DataGridViewDateTimeInputColumn colFechaApertura = new DataGridViewDateTimeInputColumn()
            {
                Name             = "colFechaApertura",
                HeaderText       = "Aperturada",
                DataPropertyName = "fechaapertura",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells,
                Format           = DevComponents.Editors.eDateTimePickerFormat.Custom,
                CustomFormat     = "yyyy-MM-dd HH:mm:ss",
                MinDate          = new DateTime(1901, 02, 01),
            };

            colFechaApertura.ButtonDropDown.Visible           = true;
            colFechaApertura.ButtonDropDown.Shortcut          = DevComponents.DotNetBar.eShortcut.F4;
            colFechaApertura.AutoAdvance                      = true;
            colFechaApertura.MonthCalendar.TodayButtonVisible = true;

            DataGridViewTextBoxColumn colCodigoPadre = new DataGridViewTextBoxColumn()
            {
                Name             = "colCodigoPadre",
                HeaderText       = "CódigoPadre",
                DataPropertyName = "codigopadre",
                MaxInputLength   = 20,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells,
                Tag = "colEsGrupo",
            };

            DataGridViewButtonXColumn colPadreBoton = new DataGridViewButtonXColumn()
            {
                Name         = "colPadreBoton",
                HeaderText   = "->",
                AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells,
                Tag          = "colCodigoPadre",
                Image        = General.Imagenes.Images["Listar.ico"],
                ColorTable   = DevComponents.DotNetBar.eButtonColor.Blue
            };

            colPadreBoton.DefaultCellStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));

            DataGridViewTextBoxColumn colPadre = new DataGridViewTextBoxColumn()
            {
                Name             = "colPadre",
                HeaderText       = "CuentaPadre",
                DataPropertyName = "Padre",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            //colPadre.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            colPadre.ReadOnly = true;

            DataGridViewCheckBoxColumn colModificado = new DataGridViewCheckBoxColumn()
            {
                Name             = "colModificado",
                HeaderText       = "Modificado",
                DataPropertyName = "Modificado",
                Visible          = false
            };

            DataGridViewColumn[] listaColumnas = new DataGridViewColumn[]
            {
                //colId,
                colCodigo,
                colNombre,
                colPeriodo,
                colCodigoPadre,
                colPadreBoton,
                colPadre,
                colEsGrupo,
                //colDebitoInicial,
                //colCreditoInicial,
                colFechaApertura,
                colModificado
            };
            return(listaColumnas);
        }
Example #8
0
        private void InitGrid()
        {
            // add column thuoc
            var cbMed = new DataGridViewComboBoxColumn
            {
                DataSource       = repMedicine.GetAll(),
                DisplayMember    = "Name",
                ValueMember      = "Id",
                DataPropertyName = "MedicineId",
                HeaderText       = "Thuốc",
                Name             = "MedicineId"
            };

            grd.Columns.Add(cbMed);

            var txtLotno = new DataGridViewTextBoxColumn {
                HeaderText = "Số lô", DataPropertyName = "LotNo", Name = "LotNo"
            };

            grd.Columns.Add(txtLotno);

            var txtSoLuong = new DataGridViewTextBoxColumn {
                HeaderText = "Số lượng", DataPropertyName = "Volumn", Name = "Volumn"
            };

            grd.Columns.Add(txtSoLuong);

            var clmUnit = new DataGridViewTextBoxColumn {
                HeaderText = "UnitID", DataPropertyName = "Unit", Name = "Unit"
            };

            clmUnit.Visible = false;
            grd.Columns.Add(clmUnit);

            var clmUnitName = new DataGridViewTextBoxColumn {
                HeaderText = "Đơn vị", DataPropertyName = "UnitName", Name = "UnitName"
            };

            clmUnitName.ReadOnly = true;
            grd.Columns.Add(clmUnitName);

            var txtDonGia = new DataGridViewTextBoxColumn {
                HeaderText = "Đơn giá", DataPropertyName = "UnitPrice", Name = "UnitPrice"
            };

            grd.Columns.Add(txtDonGia);

            var txtThanhTien = new DataGridViewTextBoxColumn {
                HeaderText = "Thành tiền", DataPropertyName = "Amount", Name = "Amount"
            };

            txtThanhTien.ReadOnly = true;
            grd.Columns.Add(txtThanhTien);

            var dtExpireDate = new DataGridViewDateTimeInputColumn {
                HeaderText = "Ngày hết hạn", DataPropertyName = "ExpireDate", Name = "ExpireDate"
            };

            grd.Columns.Add(dtExpireDate);

            var txtGhiChu = new DataGridViewTextBoxColumn {
                HeaderText = "Ghi chú", DataPropertyName = "Note", Name = "Note"
            };

            txtGhiChu.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            grd.Columns.Add(txtGhiChu);
        }
Example #9
0
        public static DataGridViewColumn[] GeneraColumnasGrid(object unColumnasGrid, short unIdentificador = 0)
        {
            List <columnasgrid>       columnas = unColumnasGrid as List <columnasgrid>;
            List <DataGridViewColumn> lista    = new List <DataGridViewColumn>();
            DataGridViewColumn        columna  = null;

            if (columnas != null)
            {
                foreach (columnasgrid item in columnas.Where(x => x.identificador == unIdentificador))
                {
                    switch (item.idtipocolumna)
                    {
                    case 0:
                        columna = new DataGridViewTextBoxColumn()
                        {
                            MaxInputLength = item.maxlength
                        };
                        break;

                    case 1:
                        columna = new DataGridViewComboBoxExColumn()
                        {
                            ValueMember   = item.valuemember,
                            DisplayMember = item.displaymember,
                            FlatStyle     = FlatStyle.Flat,
                            DropDownStyle = ComboBoxStyle.DropDownList
                        };
                        break;

                    case 2:
                        columna = new DataGridViewButtonXColumn()
                        {
                            Image      = item.nombre.ToLower().Contains("borrar") ? General.Imagenes.Images["Eliminar.ico"] : General.Imagenes.Images["Listar.ico"],
                            ColorTable = DevComponents.DotNetBar.eButtonColor.Blue
                        };
                        break;

                    case 3:
                        columna = new DataGridViewCheckBoxColumn()
                        {
                            SortMode = DataGridViewColumnSortMode.Automatic,
                        };
                        break;

                    case 4:
                        columna = new DataGridViewDateTimeInputColumn()
                        {
                            Format       = DevComponents.Editors.eDateTimePickerFormat.Custom,
                            CustomFormat = item.formatofecha,
                            MinDate      = item.fechaminima,
                        };
                        break;
                    }
                    columna.Name = "col" + item.nombre.ToUpper() /* + (columna.GetType().ToString() == "DataGridViewButtonXColumn" ? "Boton" : "")*/;
                    //columna.Name = "col" + item.nombre.ToUpper() + (item.idtipocolumna == 3 ? "Boton" : "");
                    columna.DefaultCellStyle.Format = item.formatofecha;
                    columna.HeaderText       = item.cabecera;
                    columna.Visible          = item.visible;
                    columna.ReadOnly         = item.sololectura;
                    columna.Tag              = item.tag;
                    columna.DataPropertyName = item.idtipocolumna == 2 ? "" : item.propertyname;
                    if (item.width == 0)
                    {
                        columna.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    }
                    else
                    {
                        columna.Width = item.width;
                    }
                    columna.DefaultCellStyle.Alignment = (DataGridViewContentAlignment)Enum.Parse(typeof(DataGridViewContentAlignment), item.fkalineacion.nombre, true);

                    lista.Add(columna);
                }
            }

            return(lista.ToArray());
        }
 private void InitializeComponent()
 {
     this.components = new Container();
     System.Windows.Forms.DataGridViewCellStyle style = new System.Windows.Forms.DataGridViewCellStyle();
     this.dgvDefects = new System.Windows.Forms.DataGridView();
     this.bsFasetItems = new System.Windows.Forms.BindingSource(this.components);
     this.bsDefects = new System.Windows.Forms.BindingSource(this.components);
     this.label1 = new System.Windows.Forms.Label();
     this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
     this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewComboBoxColumn1 = new System.Windows.Forms.DataGridViewComboBoxColumn();
     this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dataGridViewDateColumn1 = new DataGridViewDateColumn();
     this.DefectName = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.Comment = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.takeAction = new System.Windows.Forms.DataGridViewComboBoxColumn();
     this.PartElementName = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.defectCountDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.Measure = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.unitCostDefectDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.defectCostDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.defectCountCoordinationDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.eleminationDateDataGridViewTextBoxColumn = new DataGridViewDateTimeInputColumn();
     this.defectCostCoordinationDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.dgvDefects.BeginInit();
     this.bsFasetItems.BeginInit();
     this.bsDefects.BeginInit();
     this.tableLayoutPanel1.SuspendLayout();
     base.SuspendLayout();
     this.dgvDefects.set_AllowUserToAddRows(false);
     this.dgvDefects.set_AllowUserToDeleteRows(false);
     this.dgvDefects.set_AllowUserToResizeRows(false);
     this.dgvDefects.set_AutoGenerateColumns(false);
     this.dgvDefects.set_AutoSizeColumnsMode(System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells);
     this.dgvDefects.set_ColumnHeadersHeightSizeMode(System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize);
     this.dgvDefects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.DefectName, this.Comment, this.takeAction, this.PartElementName, this.defectCountDataGridViewTextBoxColumn, this.Measure, this.unitCostDefectDataGridViewTextBoxColumn, this.defectCostDataGridViewTextBoxColumn, this.defectCountCoordinationDataGridViewTextBoxColumn, this.eleminationDateDataGridViewTextBoxColumn, this.defectCostCoordinationDataGridViewTextBoxColumn });
     this.dgvDefects.set_DataSource(this.bsDefects);
     this.dgvDefects.set_Dock(System.Windows.Forms.DockStyle.Fill);
     this.dgvDefects.set_EditMode(System.Windows.Forms.DataGridViewEditMode.EditOnEnter);
     this.dgvDefects.set_Location(new System.Drawing.Point(3, 0x17));
     this.dgvDefects.set_MultiSelect(false);
     this.dgvDefects.set_Name("dgvDefects");
     this.dgvDefects.set_RowHeadersVisible(false);
     this.dgvDefects.set_SelectionMode(System.Windows.Forms.DataGridViewSelectionMode.CellSelect);
     this.dgvDefects.set_Size(new System.Drawing.Size(0x194, 0x17b));
     this.dgvDefects.set_TabIndex(0);
     this.dgvDefects.add_CellEndEdit(new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvDefects_CellEndEdit));
     this.dgvDefects.add_DataError(new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvDefects_DataError));
     this.dgvDefects.add_KeyDown(new System.Windows.Forms.KeyEventHandler(this.dgvDefects_KeyDown));
     this.bsFasetItems.set_DataSource(typeof(FasetItem));
     this.bsDefects.set_DataSource(typeof(UjfApartmentHouseDefect));
     this.label1.set_Anchor(System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Bottom);
     this.label1.set_AutoSize(true);
     this.label1.set_Location(new System.Drawing.Point(3, 7));
     this.label1.set_Name("label1");
     this.label1.set_Size(new System.Drawing.Size(0x37, 13));
     this.label1.set_TabIndex(1);
     this.label1.set_Text("Дефекты");
     this.tableLayoutPanel1.set_ColumnCount(1);
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0);
     this.tableLayoutPanel1.Controls.Add(this.dgvDefects, 0, 1);
     this.tableLayoutPanel1.set_Dock(System.Windows.Forms.DockStyle.Fill);
     this.tableLayoutPanel1.set_Location(new System.Drawing.Point(0, 0));
     this.tableLayoutPanel1.set_Name("tableLayoutPanel1");
     this.tableLayoutPanel1.set_RowCount(2);
     this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f));
     this.tableLayoutPanel1.set_Size(new System.Drawing.Size(410, 0x195));
     this.tableLayoutPanel1.set_TabIndex(2);
     this.dataGridViewTextBoxColumn1.set_DataPropertyName("Name");
     style.set_BackColor(System.Drawing.Color.Silver);
     style.set_ForeColor(System.Drawing.Color.Red);
     this.dataGridViewTextBoxColumn1.set_DefaultCellStyle(style);
     this.dataGridViewTextBoxColumn1.set_HeaderText("Дефект");
     this.dataGridViewTextBoxColumn1.set_Name("dataGridViewTextBoxColumn1");
     this.dataGridViewTextBoxColumn1.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn1.set_Width(0x48);
     this.dataGridViewComboBoxColumn1.set_DataPropertyName("TakeActionName");
     this.dataGridViewComboBoxColumn1.set_DataSource(this.bsFasetItems);
     this.dataGridViewComboBoxColumn1.set_DisplayMember("Name");
     this.dataGridViewComboBoxColumn1.set_HeaderText("Решение о принятии мер");
     this.dataGridViewComboBoxColumn1.set_Name("dataGridViewComboBoxColumn1");
     this.dataGridViewComboBoxColumn1.set_Resizable(System.Windows.Forms.DataGridViewTriState.True);
     this.dataGridViewComboBoxColumn1.set_SortMode(System.Windows.Forms.DataGridViewColumnSortMode.Automatic);
     this.dataGridViewComboBoxColumn1.set_ValueMember("Id");
     this.dataGridViewComboBoxColumn1.set_Width(0x7f);
     this.dataGridViewTextBoxColumn2.set_DataPropertyName("DefectCount");
     this.dataGridViewTextBoxColumn2.set_HeaderText("Количество");
     this.dataGridViewTextBoxColumn2.set_Name("dataGridViewTextBoxColumn2");
     this.dataGridViewTextBoxColumn2.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn2.set_Width(0x5b);
     this.dataGridViewTextBoxColumn3.set_DataPropertyName("UnitCostDefect");
     this.dataGridViewTextBoxColumn3.set_HeaderText("Единица измерения");
     this.dataGridViewTextBoxColumn3.set_Name("dataGridViewTextBoxColumn3");
     this.dataGridViewTextBoxColumn3.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn3.set_Width(0x7b);
     this.dataGridViewTextBoxColumn4.set_DataPropertyName("DefectCost");
     this.dataGridViewTextBoxColumn4.set_HeaderText("Стоимость");
     this.dataGridViewTextBoxColumn4.set_Name("dataGridViewTextBoxColumn4");
     this.dataGridViewTextBoxColumn4.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn4.set_Width(0x57);
     this.dataGridViewTextBoxColumn5.set_DataPropertyName("EleminationDefectYear");
     this.dataGridViewTextBoxColumn5.set_HeaderText("Год устранения");
     this.dataGridViewTextBoxColumn5.set_Name("dataGridViewTextBoxColumn5");
     this.dataGridViewTextBoxColumn5.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn5.set_Width(0x66);
     this.dataGridViewTextBoxColumn6.set_DataPropertyName("UnitCostDefect");
     this.dataGridViewTextBoxColumn6.set_HeaderText("Стоимость за единицу");
     this.dataGridViewTextBoxColumn6.set_Name("dataGridViewTextBoxColumn6");
     this.dataGridViewTextBoxColumn6.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn6.set_Width(0x60);
     this.dataGridViewTextBoxColumn7.set_DataPropertyName("DefectCost");
     this.dataGridViewTextBoxColumn7.set_HeaderText("Общая стоимость");
     this.dataGridViewTextBoxColumn7.set_Name("dataGridViewTextBoxColumn7");
     this.dataGridViewTextBoxColumn7.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn7.set_Width(0x72);
     this.dataGridViewTextBoxColumn8.set_DataPropertyName("DefectCostCoordination");
     this.dataGridViewTextBoxColumn8.set_HeaderText("Общая стоимость (Согласовано)");
     this.dataGridViewTextBoxColumn8.set_Name("dataGridViewTextBoxColumn8");
     this.dataGridViewTextBoxColumn8.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn8.set_Width(0xb5);
     this.dataGridViewTextBoxColumn9.set_DataPropertyName("DefectCountCoordination");
     this.dataGridViewTextBoxColumn9.set_HeaderText("Количество (Согласовано)");
     this.dataGridViewTextBoxColumn9.set_Name("dataGridViewTextBoxColumn9");
     this.dataGridViewTextBoxColumn9.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn9.set_Width(0x97);
     this.dataGridViewTextBoxColumn10.set_DataPropertyName("DefectCostCoordination");
     this.dataGridViewTextBoxColumn10.set_HeaderText("Общая стоимость (Согласовано)");
     this.dataGridViewTextBoxColumn10.set_Name("dataGridViewTextBoxColumn10");
     this.dataGridViewTextBoxColumn10.set_ReadOnly(true);
     this.dataGridViewTextBoxColumn10.set_Width(0xb5);
     this.dataGridViewDateColumn1.set_DataPropertyName("EleminationDefectMonth");
     this.dataGridViewDateColumn1.set_HeaderText("Дата устранения");
     this.dataGridViewDateColumn1.set_Name("dataGridViewDateColumn1");
     this.dataGridViewDateColumn1.set_ReadOnly(true);
     this.dataGridViewDateColumn1.set_Resizable(System.Windows.Forms.DataGridViewTriState.True);
     this.dataGridViewDateColumn1.set_SortMode(System.Windows.Forms.DataGridViewColumnSortMode.Automatic);
     this.dataGridViewDateColumn1.set_Width(0x6d);
     this.DefectName.set_DataPropertyName("DefectName");
     this.DefectName.set_HeaderText("Описание");
     this.DefectName.set_Name("DefectName");
     this.DefectName.set_ReadOnly(true);
     this.DefectName.set_Width(0x52);
     this.Comment.set_DataPropertyName("Comment");
     this.Comment.set_HeaderText("Примечание");
     this.Comment.set_Name("Comment");
     this.Comment.set_Width(0x5f);
     this.takeAction.set_DataPropertyName("TakeActionId");
     this.takeAction.set_DataSource(this.bsFasetItems);
     this.takeAction.set_DisplayMember("Name");
     this.takeAction.set_HeaderText("Решение о принятии мер");
     this.takeAction.set_Name("takeAction");
     this.takeAction.set_ValueMember("Id");
     this.takeAction.set_Width(0x6c);
     this.PartElementName.set_DataPropertyName("PartElementName");
     this.PartElementName.set_HeaderText("Элемент");
     this.PartElementName.set_Name("PartElementName");
     this.PartElementName.set_ReadOnly(true);
     this.PartElementName.set_Width(0x4c);
     this.defectCountDataGridViewTextBoxColumn.set_DataPropertyName("DefectCount");
     this.defectCountDataGridViewTextBoxColumn.set_HeaderText("Количество");
     this.defectCountDataGridViewTextBoxColumn.set_Name("defectCountDataGridViewTextBoxColumn");
     this.defectCountDataGridViewTextBoxColumn.set_ReadOnly(true);
     this.defectCountDataGridViewTextBoxColumn.set_Width(0x5b);
     this.Measure.set_DataPropertyName("Measure");
     this.Measure.set_HeaderText("Единица измерения");
     this.Measure.set_Name("Measure");
     this.Measure.set_ReadOnly(true);
     this.Measure.set_Width(0x7b);
     this.unitCostDefectDataGridViewTextBoxColumn.set_DataPropertyName("UnitCostDefect");
     this.unitCostDefectDataGridViewTextBoxColumn.set_HeaderText("Цена за единицу");
     this.unitCostDefectDataGridViewTextBoxColumn.set_Name("unitCostDefectDataGridViewTextBoxColumn");
     this.unitCostDefectDataGridViewTextBoxColumn.set_ReadOnly(true);
     this.unitCostDefectDataGridViewTextBoxColumn.set_Width(0x6b);
     this.defectCostDataGridViewTextBoxColumn.set_DataPropertyName("DefectCost");
     this.defectCostDataGridViewTextBoxColumn.set_HeaderText("Общая стоимость");
     this.defectCostDataGridViewTextBoxColumn.set_Name("defectCostDataGridViewTextBoxColumn");
     this.defectCostDataGridViewTextBoxColumn.set_ReadOnly(true);
     this.defectCostDataGridViewTextBoxColumn.set_Width(0x72);
     this.defectCountCoordinationDataGridViewTextBoxColumn.set_DataPropertyName("DefectCountCoordination");
     this.defectCountCoordinationDataGridViewTextBoxColumn.set_HeaderText("Количество (Согласовано)");
     this.defectCountCoordinationDataGridViewTextBoxColumn.set_Name("defectCountCoordinationDataGridViewTextBoxColumn");
     this.defectCountCoordinationDataGridViewTextBoxColumn.set_ReadOnly(true);
     this.defectCountCoordinationDataGridViewTextBoxColumn.set_Width(0x97);
     this.eleminationDateDataGridViewTextBoxColumn.set_AutoSizeMode(System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells);
     this.eleminationDateDataGridViewTextBoxColumn.BackgroundStyle.Class = "DataGridViewDateTimeBorder";
     this.eleminationDateDataGridViewTextBoxColumn.BackgroundStyle.CornerType = eCornerType.Square;
     this.eleminationDateDataGridViewTextBoxColumn.set_DataPropertyName("EleminationDate");
     this.eleminationDateDataGridViewTextBoxColumn.set_HeaderText("Дата устранения");
     this.eleminationDateDataGridViewTextBoxColumn.InputHorizontalAlignment = eHorizontalAlignment.Left;
     this.eleminationDateDataGridViewTextBoxColumn.MaxDate = (System.DateTime) new System.DateTime(0x834, 12, 0x1f, 0, 0, 0, 0);
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.AnnuallyMarkedDates = new System.DateTime[0];
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.BackgroundStyle.CornerType = eCornerType.Square;
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.CalendarDimensions = (System.Drawing.Size) new System.Drawing.Size(1, 1);
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.CommandsBackgroundStyle.CornerType = eCornerType.Square;
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.DisplayMonth = (System.DateTime) new System.DateTime(0x7dd, 9, 1, 0, 0, 0, 0);
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday;
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.MarkedDates = new System.DateTime[0];
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.MonthlyMarkedDates = new System.DateTime[0];
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.NavigationBackgroundStyle.CornerType = eCornerType.Square;
     this.eleminationDateDataGridViewTextBoxColumn.MonthCalendar.WeeklyMarkedDays = new System.DayOfWeek[0];
     this.eleminationDateDataGridViewTextBoxColumn.set_Name("eleminationDateDataGridViewTextBoxColumn");
     this.eleminationDateDataGridViewTextBoxColumn.set_ReadOnly(true);
     this.eleminationDateDataGridViewTextBoxColumn.set_Resizable(System.Windows.Forms.DataGridViewTriState.False);
     this.eleminationDateDataGridViewTextBoxColumn.set_Width(0x6d);
     this.defectCostCoordinationDataGridViewTextBoxColumn.set_DataPropertyName("DefectCostCoordination");
     this.defectCostCoordinationDataGridViewTextBoxColumn.set_HeaderText("Общая стоимость (Согласовано)");
     this.defectCostCoordinationDataGridViewTextBoxColumn.set_Name("defectCostCoordinationDataGridViewTextBoxColumn");
     this.defectCostCoordinationDataGridViewTextBoxColumn.set_ReadOnly(true);
     this.defectCostCoordinationDataGridViewTextBoxColumn.set_Width(0xb5);
     base.set_AutoScaleDimensions(new System.Drawing.SizeF(6f, 13f));
     base.set_AutoScaleMode(System.Windows.Forms.AutoScaleMode.Font);
     base.Controls.Add(this.tableLayoutPanel1);
     base.set_Name("UjfApartmentHouseDefectView");
     base.set_Size(new System.Drawing.Size(410, 0x195));
     this.dgvDefects.EndInit();
     this.bsFasetItems.EndInit();
     this.bsDefects.EndInit();
     this.tableLayoutPanel1.ResumeLayout(false);
     this.tableLayoutPanel1.PerformLayout();
     base.ResumeLayout(false);
 }
Example #11
0
        public void display_NUDColums()
        {
            nudgrid.Rows.Clear();
            nudgrid.Columns.Clear();
            DataGridViewLabelXColumn colno = new DataGridViewLabelXColumn();

            colno.HeaderText = "Row #";
            colno.Name       = "numberIncrement";
            colno.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colno);

            DataGridViewTextBoxColumn colinvoice = new DataGridViewTextBoxColumn();

            colinvoice.HeaderText = "sdrrno";
            colinvoice.Name       = "sdrrno";
            colinvoice.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colinvoice);

            colinvoice            = new DataGridViewTextBoxColumn();
            colinvoice.HeaderText = "Invoice #";
            colinvoice.Name       = "invoice_no";
            colinvoice.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colinvoice);

            DataGridViewTextBoxColumn colInvoiceValue = new DataGridViewTextBoxColumn();

            colInvoiceValue.HeaderText = "NUD Amount";
            colInvoiceValue.Name       = "nudvalue";
            colInvoiceValue.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colInvoiceValue);

            DataGridViewDateTimeInputColumn colnumber = new DataGridViewDateTimeInputColumn();

            colnumber.HeaderText                 = "Invoice Date";
            colnumber.Name                       = "invoice_date";
            colnumber.MinDate                    = new System.DateTime(2017, 1, 1, 0, 0, 0, 0);
            colnumber.ButtonClear.Checked        = true;
            colnumber.ButtonClear.Visible        = true;
            colnumber.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            colnumber.ReadOnly                   = true;
            nudgrid.Columns.Add(colnumber);

            DataGridViewComboBoxExColumn colreason = new DataGridViewComboBoxExColumn();

            colreason.HeaderText = "Reason";
            colreason.Name       = "reason";
            colreason.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colreason);

            DataGridViewComboBoxExColumn colstat = new DataGridViewComboBoxExColumn();

            colstat.HeaderText = "Delivery Status";
            colstat.Name       = "delstat";
            colstat.Items.Add("CANCELLED");
            colstat.Items.Add("CUT-ITEMS");
            colstat.Items.Add("FULL-RETURN");
            colstat.Items.Add("RE-DELIVERY");
            colstat.DropDownStyle = ComboBoxStyle.DropDownList;
            colstat.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colstat);

            colstat            = new DataGridViewComboBoxExColumn();
            colstat.HeaderText = "Accountability";
            colstat.Name       = "account";
            colstat.Items.Add("CLIENT");
            colstat.Items.Add("VGL");
            colstat.DropDownStyle = ComboBoxStyle.DropDownList;
            colstat.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colstat);

            DataGridViewTextBoxColumn colzone = new DataGridViewTextBoxColumn();

            colzone.HeaderText = "zone";
            colzone.Name       = "zone";
            colzone.Visible    = false;
            colzone.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colzone);

            DataGridViewTextBoxColumn colTindex = new DataGridViewTextBoxColumn();

            colTindex.HeaderText = "Index";
            colTindex.Name       = "index";
            colTindex.Visible    = false;
            colTindex.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            nudgrid.Columns.Add(colTindex);

            nudgrid.Columns["numberIncrement"].Width = 35;
            nudgrid.Columns["invoice_date"].Width    = 80;
            nudgrid.Columns["delstat"].Width         = 160;
            nudgrid.Columns["account"].Width         = 130;
            nudgrid.Columns["reason"].Width          = 250;
        }
Example #12
0
        public DataGridViewColumn[] ColumnasGrid()
        {
            DataGridViewTextBoxColumn colIdUsuario = new DataGridViewTextBoxColumn()
            {
                Name             = "colIdUsuario",
                HeaderText       = "Id",
                DataPropertyName = "Id",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            colIdUsuario.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            /*DataGridViewTextBoxDropDownColumn colIdentificacion = new DataGridViewTextBoxDropDownColumn()
             * {
             *  Name = "colIdentificacion",
             *  HeaderText = "Identificacion",
             *  DataPropertyName = "Identificacion",
             *  AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
             *
             * };*/
            /*colIdentificacion.MaxInputLength = 13;
             * //colIdentificacion.ButtonCustomClick += colIdentificacion_ButtonCustomClick;
             * colIdentificacion.ButtonDropDownClick += new EventHandler<System.ComponentModel.CancelEventArgs>(colIdentificacion_ButtonDropDownClick);
             * //colIdentificacion.ButtonCustom.Visible = true;
             * colIdentificacion.ButtonDropDown.Visible = true;
             * //colIdentificacion.ButtonCustom.Shortcut = DevComponents.DotNetBar.eShortcut.F4;
             * colIdentificacion.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.F4;
             * colIdentificacion.ButtonDropDown.Image = General.Imagenes.Images["Listar.ico"];
             * colIdentificacion.Tag = "colDescripcion";
             * colIdentificacion.ButtonDropDown.ItemReference.Focusable = true;
             */
            DataGridViewTextBoxColumn colIdentificacion = new DataGridViewTextBoxColumn()
            {
                Name             = "colIdentificacion",
                HeaderText       = "Identificacion.",
                DataPropertyName = "identificacion",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells,
                Tag = "colDescripcion"
            };

            DataGridViewButtonXColumn colIdeBoton = new DataGridViewButtonXColumn()
            {
                Name         = "colIdeBoton",
                HeaderText   = "->",
                AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells,
                Tag          = "colIdentificacion",
                Image        = General.Imagenes.Images["Listar.ico"],
                ColorTable   = DevComponents.DotNetBar.eButtonColor.Blue
            };

            colIdeBoton.DefaultCellStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));

            DataGridViewTextBoxColumn colPersona = new DataGridViewTextBoxColumn()
            {
                Name             = "colPersona",
                HeaderText       = "Cliente",
                DataPropertyName = "fkpersona",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells,
                ReadOnly         = true
            };

            colPersona.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;

            DataGridViewTextBoxColumn colDescripcion = new DataGridViewTextBoxColumn()
            {
                Name             = "colDescripcion",
                HeaderText       = "Descripcion",
                DataPropertyName = "Descripcion",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            colDescripcion.MaxInputLength = 40;

            DataGridViewCheckBoxColumn colAdministrador = new DataGridViewCheckBoxColumn()
            {
                Name             = "colAdministrador",
                HeaderText       = "Administrador",
                DataPropertyName = "Administrador",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.ColumnHeader
            };

            DataGridViewIntegerInputColumn colDiasVigencia = new DataGridViewIntegerInputColumn()
            {
                Name             = "colDiasVigencia",
                HeaderText       = "VigenciaClave",
                DataPropertyName = "DiasVigencia",
                MinValue         = 0,
                MaxValue         = 360,
                MaxInputLength   = 2,
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.ColumnHeader,
                ToolTipText      = "Dias de vigencia de la clave"
            };

            colDiasVigencia.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDiasVigencia.ShowUpDown = true;

            DataGridViewDateTimeInputColumn colFechaCambioChr = new DataGridViewDateTimeInputColumn()
            {
                Name             = "colFechaCambioChr",
                HeaderText       = "Modificado",
                DataPropertyName = "FechaCambioChr",
                Format           = DevComponents.Editors.eDateTimePickerFormat.Custom,
                CustomFormat     = "yyyy-MM-dd",
                MinDate          = new DateTime(1920, 02, 01),
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewTextBoxColumn colLoginUsuario = new DataGridViewTextBoxColumn()
            {
                Name             = "colLoginUsuario",
                HeaderText       = "Login",
                DataPropertyName = "loginusuario",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewCheckBoxColumn colActivo = new DataGridViewCheckBoxColumn()
            {
                Name             = "colActivo",
                HeaderText       = "Activo",
                DataPropertyName = "Activo",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.ColumnHeader
            };

            DataGridViewCheckBoxColumn colReseteaClave = new DataGridViewCheckBoxColumn()
            {
                Name             = "colReseteaClave",
                HeaderText       = "Resetea clave",
                DataPropertyName = "ReseteaClave",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.ColumnHeader
            };

            DataGridViewDateTimeInputColumn colFechaCreacionChr = new DataGridViewDateTimeInputColumn()
            {
                Name             = "colFechaCreacionChr",
                HeaderText       = "Creado",
                DataPropertyName = "FechaCreacionChr",
                Format           = DevComponents.Editors.eDateTimePickerFormat.Custom,
                CustomFormat     = "yyyy-MM-dd",
                MinDate          = new DateTime(1901, 02, 01),
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells
            };

            DataGridViewCheckBoxColumn colModificado = new DataGridViewCheckBoxColumn()
            {
                Name             = "colModificado",
                HeaderText       = "Modificado",
                DataPropertyName = "Modificado",
                Visible          = false
            };

            DataGridViewColumn[] listaColumnas = new DataGridViewColumn[]
            {
                colIdUsuario,
                //colIdentificacion,
                colIdentificacion,
                colIdeBoton,
                colPersona,
                colDescripcion,
                colLoginUsuario,
                colDiasVigencia,
                colAdministrador,
                colActivo,
                colFechaCreacionChr,
                colFechaCambioChr,
                colReseteaClave,
                colModificado
            };
            return(listaColumnas);
        }