Beispiel #1
0
        public void Seleccionar_Grid()
        {
            DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
            var checkheader = new CheckBoxHeaderCell();

            checkheader.OnCheckBoxHeaderClick += checkheader_OnCheckBoxHeaderClick;
            checkColumn.HeaderCell             = checkheader;
            gridBase1.Columns.Add(checkColumn);
            gridBase1.Columns[""].Width = 30;
        }
Beispiel #2
0
        public void Seleccionar_Grid()
        {
            DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();

            var checkheader = new CheckBoxHeaderCell();

            checkheader.OnCheckBoxHeaderClick += checkheader_OnCheckBoxHeaderClick;
            checkColumn.HeaderCell             = checkheader;
            gridBase1.Columns.Add(checkColumn);
            gridBase1.Columns[""].FillWeight = 30;
            gridBase1.Columns[""].SortMode   = DataGridViewColumnSortMode.Automatic;
        }
        public void CheckGrid()
        {
            DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();

            checkColumn.FillWeight = 5;

            var checkheader = new CheckBoxHeaderCell();

            checkheader.OnCheckBoxHeaderClick += checkheader_OnCheckBoxHeaderClick;

            checkColumn.HeaderCell = checkheader;

            Dgv.Columns.Add(checkColumn);
        }
Beispiel #4
0
        private void Procesar(string loRutaArchivoMovimientos, int lnIniciarLecturaMovimientos, string loRutaArchivoCodigosMovimientos)
        {
            Cursor.Current = Cursors.WaitCursor;
            this.Enabled   = false;
            DataGridViewCheckBoxColumn loAgregaCheck = new DataGridViewCheckBoxColumn();

            lblProcesados.Text     = "0";
            lblImporteCargado.Text = "$ 00.00";

            psArchivo = loRutaArchivoMovimientos;
            gvExistentes.DataSource = null;

            try
            {
                txtArchivo.Text = loRutaArchivoMovimientos;

                #region Filtrar datos solo abonos.
                DataTable poMovimientos = LeerArchivo(loRutaArchivoMovimientos, lnIniciarLecturaMovimientos);
                lblEstatus.Text = "Registros Procesados: " + poMovimientos.Rows.Count.ToString();
                #endregion

                if (gvMovimientosCorrectos.Columns.Count < 1)
                {
                    loAgregaCheck = new DataGridViewCheckBoxColumn();
                    CheckBoxHeaderCell loCheckheader = new CheckBoxHeaderCell();
                    loCheckheader.OnCheckBoxHeaderClick += loCheckheader_OnCheckBoxHeaderClick;
                    loAgregaCheck.HeaderCell             = loCheckheader;
                    gvMovimientosCorrectos.Columns.Insert(0, loAgregaCheck);
                }

                if (gvMovimientosErrores.Columns.Count < 1)
                {
                    loAgregaCheck       = new DataGridViewCheckBoxColumn();
                    loAgregaCheck.Width = 1;
                    gvMovimientosErrores.Columns.Insert(0, loAgregaCheck);
                    this.gvMovimientosErrores.Columns[0].Resizable = 0;
                }

                poMovimientos.Columns.Add("Tipo_pago", typeof(string));
                poMovimientos.Columns.Add("Suc", typeof(string));
                poMovimientos.Columns.Add("Cliente", typeof(string));
                poMovimientos.Columns.Add("#", typeof(int));
                poMovimientos.Columns.Add("Forma_Pago", typeof(string));
                poMovimientos.Columns.Add("Sucursal", typeof(string));
                poMovimientos.Columns.Add("Status", typeof(string));

                obtenerFormaDePago(poMovimientos);

                pbMovimientos.Minimum = 1;
                pbMovimientos.Maximum = poMovimientos.Rows.Count;
                pbMovimientos.Value   = 1;
                pbMovimientos.Step    = 1;

                poMovimientos = GenerarVista(poMovimientos);
                this.gvMovimientosCorrectos.DataSource = ObtenerSucursal(ValidaCobro(poMovimientos));

                gvMovimientosCorrectos.Columns["#"].DisplayIndex = 1;
                gvMovimientosErrores.Columns["#"].DisplayIndex   = 1;

                this.gvMovimientosCorrectos.Columns["Columna5"].Visible   = false;
                this.gvMovimientosCorrectos.Columns["Forma_Pago"].Visible = false;
                this.gvMovimientosCorrectos.Columns["Suc"].Visible        = false;
                this.gvMovimientosCorrectos.Columns["Status"].Visible     = false;

                this.gvMovimientosErrores.Columns["Columna5"].Visible   = false;
                this.gvMovimientosErrores.Columns["Forma_Pago"].Visible = false;
                this.gvMovimientosErrores.Columns["Suc"].Visible        = false;
                this.gvMovimientosErrores.Columns["Status"].Visible     = false;

                for (int ln = 1; ln < gvMovimientosCorrectos.Columns.Count; ln++)
                {
                    gvMovimientosCorrectos.Columns[ln].ReadOnly = true;
                }

                MessageBox.Show("Archivo procesado correctamente.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\r\nFuente: " + ex.Source, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
                this.Enabled   = true;
            }
        }