Ejemplo n.º 1
0
 private void dgvOrdenPedidoDetalle_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         if (e.ColumnIndex == dicEliminarProducto.Index)
         {
             if (MessageBox.Show("¿Seguro desea eliminar el registro seleccionado?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
             {
                 tbOrdenPedidoDetalle ordenPedidoDetalle = (tbOrdenPedidoDetalle)dgvOrdenPedidoDetalle.CurrentRow.DataBoundItem;
                 ordenPedidoDetalle.estadoRegistro = false;
                 ordenPedidoDetalle.fechaHoraUltimaModificacion = Program.fechaHora;
                 ordenPedidoDetalle.idUsuarioUltimaModificacion = idUsuario;
                 ordenPedidoDetalle.terminalUltimaModificacion  = Program.terminal;
                 ordenPedidoDetalle.fechaHoraEliminacion        = Program.fechaHora;
                 ordenPedidoDetalle.idUsuarioEliminacion        = idUsuario;
                 ordenPedidoDetalle.terminalEliminacion         = Program.terminal;
                 if (ordenPedidoDetalle.idOrdenPedidoDetalle == 0)
                 {
                     this.ordenPedidoDetalle.Remove(ordenPedidoDetalle);
                 }
                 InactivarRegistros();
             }
         }
     }
 }
Ejemplo n.º 2
0
        private void InactivarRegistros()
        {
            CurrencyManager _CurrencyManager = (CurrencyManager)BindingContext[dgvOrdenPedidoDetalle.DataSource];

            _CurrencyManager.SuspendBinding();
            foreach (DataGridViewRow _DataGridViewRow in dgvOrdenPedidoDetalle.Rows)
            {
                tbOrdenPedidoDetalle ordenPedidoDetalle = (tbOrdenPedidoDetalle)_DataGridViewRow.DataBoundItem;
                _DataGridViewRow.Visible = ordenPedidoDetalle.estadoRegistro;
            }
            _CurrencyManager.ResumeBinding();
        }
Ejemplo n.º 3
0
 private void dgvOrdenPedidoDetalle_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     dgvOrdenPedidoDetalle.CommitEdit(DataGridViewDataErrorContexts.Commit);
     foreach (DataGridViewRow _DataGridViewRow in dgvOrdenPedidoDetalle.Rows)
     {
         tbOrdenPedidoDetalle ordenPedidoDetalle = (tbOrdenPedidoDetalle)_DataGridViewRow.DataBoundItem;
         if (ordenPedidoDetalle.EntityState == EntityState.Modified)
         {
             ordenPedidoDetalle.fechaHoraUltimaModificacion = Program.fechaHora;
             ordenPedidoDetalle.idUsuarioUltimaModificacion = idUsuario;
             ordenPedidoDetalle.terminalUltimaModificacion  = Program.terminal;
         }
     }
     InactivarRegistros();
 }