예제 #1
0
    /// <summary>
    /// Creates a copy of a DGV-MaskedTextColumn containing the DGV-Column properties.
    /// </summary>
    /// <returns>Instance of a DGV-MaskedTextColumn using the Mask string.</returns>
    public override object Clone()
    {
        DataGridViewMaskedTextColumn col = (DataGridViewMaskedTextColumn)base.Clone();

        col.Mask         = Mask;
        col.CellTemplate = (DataGridViewMaskedTextCell)this.CellTemplate.Clone();
        return(col);
    }
예제 #2
0
        protected override void formataColunagridFiltros(DataGridView gridFiltros)
        {
            base.formataColunagridFiltros(gridFiltros);
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Código");
            gridFiltros.Columns.Add("NOME", "Nome");
            gridFiltros.Columns.Add("DESCRICAO", "Descrição");

            DataGridViewMaskedTextColumn col = new DataGridViewMaskedTextColumn("99/99/9999");

            col.DataPropertyName = "INCLUSAO";
            col.HeaderText       = "Dt. Inclusão";
            col.Name             = "INCLUSAO";
            col.ValueType        = typeof(DateTime);
            col.SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns.Add(col);
            gridFiltros.Columns.Add("USRINCLUSAO", "Usuário Inclusão");

            DataGridViewMaskedTextColumn col2 = new DataGridViewMaskedTextColumn("99/99/9999");

            col2.DataPropertyName = "ALTERACAO";
            col2.HeaderText       = "Dt. Alteração";
            col2.Name             = "ALTERACAO";
            col2.ValueType        = typeof(DateTime);
            col2.SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns.Add(col2);
            gridFiltros.Columns.Add("USRALTERACAO", "Usuário Alteração");

            gridFiltros.Columns[col_Id].Width     = 70;
            gridFiltros.Columns[col_Id].ValueType = typeof(int);
            gridFiltros.Columns[col_Id].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_nome].Width     = 200;
            gridFiltros.Columns[col_nome].ValueType = typeof(string);
            gridFiltros.Columns[col_nome].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_descricao].Width     = 200;
            gridFiltros.Columns[col_descricao].ValueType = typeof(string);
            gridFiltros.Columns[col_descricao].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_inclusao].Width = 200;

            gridFiltros.Columns[col_usuario_inclusao].Width     = 200;
            gridFiltros.Columns[col_usuario_inclusao].ValueType = typeof(string);
            gridFiltros.Columns[col_usuario_inclusao].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_alteracao].Width = 200;

            gridFiltros.Columns[col_usuario_alteracao].Width     = 200;
            gridFiltros.Columns[col_usuario_alteracao].ValueType = typeof(string);
            gridFiltros.Columns[col_usuario_alteracao].SortMode  = DataGridViewColumnSortMode.Programmatic;



            //Adiciona uma linha ao grid.
            gridFiltros.Rows.Add();
        }
        private void createSerieGridColumns(int serieColumnCount)
        {
            //removing old series columns
            removeSerieColumns();

            for (int i = 1; i <= serieColumnCount; i++)
            {
                DataGridViewMaskedTextColumn column = new DataGridViewMaskedTextColumn(SerieRepetitionMask);
                //column.DataPropertyName = "Serie" + i;
                column.HeaderText = string.Format(ApplicationStrings.SerieColumnHeader, i);
                column.Name       = ColumnSeriePrefix + i;
                column.SortMode   = DataGridViewColumnSortMode.Automatic;
                column.Width      = 70;
                this.dataGridView1.Columns.Add(column);
            }
        }
예제 #4
0
        protected virtual void formataColunagridFiltros(DataGridView gridFiltros)
        {
            //altera o nome das colunas
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Id");

            gridFiltros.Columns.Add("PEDIDO", "Pedido");
            gridFiltros.Columns.Add("CLIENTE", "Cliente");

            DataGridViewComboBoxColumn colCondPagto = new DataGridViewComboBoxColumn();
            ParcelaBLL      parcelaBLL  = new ParcelaBLL();
            IList <Parcela> ParcelaList = parcelaBLL.getParcela();

            ParcelaList.Insert(0, new Parcela {
                Id = 7, descricao = string.Empty
            });
            colCondPagto.DataSource       = ParcelaList;
            colCondPagto.ValueMember      = "descricao";
            colCondPagto.DisplayMember    = "descricao";
            colCondPagto.DataPropertyName = "CONDPAGTO";
            colCondPagto.HeaderText       = "Cond. Pagamento";
            colCondPagto.Name             = "CONDPAGTO";
            colCondPagto.SortMode         = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns.Add(colCondPagto);

            //gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento");

            DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999");

            colDtEmissao.DataPropertyName           = "DTEMISSAO";
            colDtEmissao.HeaderText                 = "Emissão";
            colDtEmissao.Name                       = "DTEMISSAO";
            colDtEmissao.ValueType                  = typeof(DateTime);
            colDtEmissao.SortMode                   = DataGridViewColumnSortMode.NotSortable;
            colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDtEmissao.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colDtEmissao);

            DataGridViewMaskedTextColumn colDtFechamento = new DataGridViewMaskedTextColumn("99/99/9999");

            colDtFechamento.DataPropertyName           = "DTFECHAMENTO";
            colDtFechamento.HeaderText                 = "Fechamento";
            colDtFechamento.Name                       = "DTFECHAMENTO";
            colDtFechamento.ValueType                  = typeof(DateTime);
            colDtFechamento.SortMode                   = DataGridViewColumnSortMode.NotSortable;
            colDtFechamento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDtFechamento.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colDtFechamento);

            StatusPedido sp = new StatusPedido();
            DataGridViewComboBoxColumn colStatus = new DataGridViewComboBoxColumn();
            int statusEntregue = (int)StatusPedido.ENTREGUE;
            IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp).Where(p => p.chave <= statusEntregue).ToList();

            lstStatusPedido.Insert(0, new itemEnumList {
                chave = 9, descricao = string.Empty
            });
            colStatus.DataSource       = lstStatusPedido;
            colStatus.ValueMember      = "chave";
            colStatus.DisplayMember    = "descricao";
            colStatus.DataPropertyName = "STATUS";
            colStatus.HeaderText       = "Status";
            colStatus.Name             = "STATUS";
            colStatus.SortMode         = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns.Add(colStatus);

            //
            gridFiltros.Columns[COL_ID].Width     = 150;
            gridFiltros.Columns[COL_ID].ValueType = typeof(int);
            gridFiltros.Columns[COL_ID].Visible   = false;

            gridFiltros.Columns[COL_PEDIDO].Width                      = 100;
            gridFiltros.Columns[COL_PEDIDO].ValueType                  = typeof(int);
            gridFiltros.Columns[COL_PEDIDO].SortMode                   = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle);
            gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridFiltros.Columns[COL_PEDIDO].Frozen                     = true;

            gridFiltros.Columns[COL_CLIENTE].Width     = 300;
            gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string);
            gridFiltros.Columns[COL_CLIENTE].SortMode  = DataGridViewColumnSortMode.NotSortable;
            gridFiltros.Columns[COL_CLIENTE].Frozen    = true;

            gridFiltros.Columns[COL_CONDPAG].Width  = 200;
            gridFiltros.Columns[COL_CONDPAG].Frozen = true;

            gridFiltros.Columns[COL_DTEMISSAO].Width                      = 140;
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle);
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridFiltros.Columns[COL_DTEMISSAO].Frozen                     = true;

            gridFiltros.Columns[COL_DTFECHAMENTO].Width                      = 140;
            gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle);
            gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridFiltros.Columns[COL_DTFECHAMENTO].Frozen                     = true;

            gridFiltros.Columns[COL_STATUS].Width  = 190;
            gridFiltros.Columns[COL_STATUS].Frozen = true;

            //gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing);

            //Adiciona uma linha ao grid.
            gridFiltros.Rows.Add();
        }
예제 #5
0
        protected override void formataColunagridFiltros(DataGridView gridFiltros)
        {
            base.formataColunagridFiltros(gridFiltros);
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Id");
            gridFiltros.Columns.Add("PEDIDO", "Pedido");
            gridFiltros.Columns.Add("NRPEDCLIENTE", "OS");

            DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999");

            colDtEmissao.DataPropertyName           = "DTEMISSAO";
            colDtEmissao.HeaderText                 = "Dt. Emissão";
            colDtEmissao.Name                       = "DTEMISSAO";
            colDtEmissao.ValueType                  = typeof(DateTime);
            colDtEmissao.SortMode                   = DataGridViewColumnSortMode.Programmatic;
            colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colDtEmissao.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colDtEmissao);

            gridFiltros.Columns.Add("CLIENTE", "Cliente");
            gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento");
            gridFiltros.Columns.Add("VENDEDOR", "Vendedor");
            gridFiltros.Columns.Add("laboratorio", "Laboratório");

            gridFiltros.Columns.Add("Total", "Total");

            StatusPedido sp = new StatusPedido();
            DataGridViewComboBoxColumn colStatus       = new DataGridViewComboBoxColumn();
            IList <itemEnumList>       lstStatusPedido = Enumerados.getListEnum(sp);

            lstStatusPedido.Insert(0, new itemEnumList {
                chave = 7, descricao = string.Empty
            });

            colStatus.DataSource       = lstStatusPedido;
            colStatus.ValueMember      = "chave";
            colStatus.DisplayMember    = "descricao";
            colStatus.DataPropertyName = "STATUS";
            colStatus.HeaderText       = "Status";
            colStatus.Name             = "STATUS";
            colStatus.SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns.Add(colStatus);

            DataGridViewCheckBoxColumn Cancelado = new DataGridViewCheckBoxColumn();

            Cancelado.HeaderText = "Cancelado";
            Cancelado.Name       = "CANCELADO";
            Cancelado.TrueValue  = true;
            Cancelado.FalseValue = false;
            Cancelado.ThreeState = true;
            gridFiltros.Columns.Add(Cancelado);

            gridFiltros.Columns.Add("USUARIO", "Usuário");

            //
            gridFiltros.Columns[COL_ID].Width     = 120;
            gridFiltros.Columns[COL_ID].ValueType = typeof(int);
            gridFiltros.Columns[COL_ID].Visible   = false;

            gridFiltros.Columns[COL_PEDIDO].Width            = 80;
            gridFiltros.Columns[COL_PEDIDO].ValueType        = typeof(int);
            gridFiltros.Columns[COL_PEDIDO].SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle);
            gridFiltros.DefaultCellStyle.Alignment           = DataGridViewContentAlignment.MiddleRight;

            gridFiltros.Columns[COL_OS].Width     = 80;
            gridFiltros.Columns[COL_OS].ValueType = typeof(string);
            gridFiltros.Columns[COL_OS].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_DTEMISSAO].Width                      = 130;
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle           = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle);
            gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            gridFiltros.Columns[COL_CLIENTE].Width     = 380;
            gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string);
            gridFiltros.Columns[COL_CLIENTE].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_CONDPAG].Width     = 200;
            gridFiltros.Columns[COL_CONDPAG].ValueType = typeof(string);
            gridFiltros.Columns[COL_CONDPAG].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_VENDEDOR].Width     = 250;
            gridFiltros.Columns[COL_VENDEDOR].ValueType = typeof(string);
            gridFiltros.Columns[COL_VENDEDOR].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_LABORATORIO].Width     = 250;
            gridFiltros.Columns[COL_LABORATORIO].ValueType = typeof(string);
            gridFiltros.Columns[COL_LABORATORIO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_TOTAL].Width     = 130;
            gridFiltros.Columns[COL_TOTAL].ValueType = typeof(decimal);
            gridFiltros.Columns[COL_TOTAL].SortMode  = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_TOTAL].DefaultCellStyle.Format = "N2";

            gridFiltros.Columns[COL_STATUS].Width = 200;

            gridFiltros.Columns[COL_CANCELADO].Width     = 100;
            gridFiltros.Columns[COL_CANCELADO].ValueType = typeof(bool);
            gridFiltros.Columns[COL_CANCELADO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_USUARIO].Width     = 200;
            gridFiltros.Columns[COL_USUARIO].ValueType = typeof(string);
            gridFiltros.Columns[COL_USUARIO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing);

            //Adiciona uma linha ao grid.
            gridFiltros.DefaultCellStyle.SelectionBackColor = Color.Green;
            gridFiltros.Rows.Add();
        }
예제 #6
0
        protected override void formataColunagridFiltros(DataGridView gridFiltros)
        {
            base.formataColunagridFiltros(gridFiltros);
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Código");
            gridFiltros.Columns.Add("FORNECEDOR", "Fornecedor");
            gridFiltros.Columns.Add("DOCUMENTO", "Documento");
            gridFiltros.Columns.Add("VALOR", "Valor");

            DataGridViewMaskedTextColumn colVencimento = new DataGridViewMaskedTextColumn("99/99/9999");

            colVencimento.DataPropertyName           = "VENCIMENTO";
            colVencimento.HeaderText                 = "Dt. Vencimento";
            colVencimento.Name                       = "VENCIMENTO";
            colVencimento.ValueType                  = typeof(DateTime);
            colVencimento.SortMode                   = DataGridViewColumnSortMode.Programmatic;
            colVencimento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colVencimento.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colVencimento);

            DataGridViewMaskedTextColumn colPrevisao = new DataGridViewMaskedTextColumn("99/99/9999");

            colPrevisao.DataPropertyName           = "PREVISAO";
            colPrevisao.HeaderText                 = "Previsão Pagto";
            colPrevisao.Name                       = "PREVISAO";
            colPrevisao.ValueType                  = typeof(DateTime);
            colPrevisao.SortMode                   = DataGridViewColumnSortMode.Programmatic;
            colPrevisao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colPrevisao.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colPrevisao);

            DataGridViewMaskedTextColumn colPagamento = new DataGridViewMaskedTextColumn("99/99/9999");

            colPagamento.DataPropertyName           = "PAGAMENTO";
            colPagamento.HeaderText                 = "Dt. Pagamento";
            colPagamento.Name                       = "PAGAMENTO";
            colPagamento.ValueType                  = typeof(DateTime);
            colPagamento.SortMode                   = DataGridViewColumnSortMode.Programmatic;
            colPagamento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colPagamento.DefaultCellStyle.Format    = "d";
            gridFiltros.Columns.Add(colPagamento);

            DataGridViewCheckBoxColumn pago = new DataGridViewCheckBoxColumn();

            pago.HeaderText = "Pago";
            pago.Name       = "PAGO";
            pago.TrueValue  = true;
            pago.FalseValue = false;
            pago.ThreeState = true;
            gridFiltros.Columns.Add(pago);


            gridFiltros.Columns[COL_ID].Width     = 70;
            gridFiltros.Columns[COL_ID].ValueType = typeof(int);
            gridFiltros.Columns[COL_ID].SortMode  = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_ID].Visible   = false;

            gridFiltros.Columns[COL_FORNECEDOR].Width     = 300;
            gridFiltros.Columns[COL_FORNECEDOR].ValueType = typeof(string);
            gridFiltros.Columns[COL_FORNECEDOR].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_DOCUMENTO].Width     = 200;
            gridFiltros.Columns[COL_DOCUMENTO].ValueType = typeof(string);
            gridFiltros.Columns[COL_DOCUMENTO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_VALOR].Width     = 100;
            gridFiltros.Columns[COL_VALOR].ValueType = typeof(decimal);
            gridFiltros.Columns[COL_VALOR].SortMode  = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_VALOR].DefaultCellStyle.Format = "N2";

            gridFiltros.Columns[COL_VENCIMENTO].Width = 150;
            gridFiltros.Columns[COL_PREVISAO].Width   = 150;
            gridFiltros.Columns[COL_PAGAMENTO].Width  = 150;

            gridFiltros.Columns[COL_PAGO].Width     = 60;
            gridFiltros.Columns[COL_PAGO].ValueType = typeof(bool);
            gridFiltros.Columns[COL_PAGO].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.CellContentClick += new DataGridViewCellEventHandler(gridFiltros_CellContentClick);

            //Adiciona uma linha ao grid.
            gridFiltros.Rows.Add();
        }