private void ibuQuitar_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try {
         clsGraParTrasladoDet objFilaDetalle = (clsGraParTrasladoDet)this.grvListado.GetRow(this.grvListado.FocusedRowHandle);
         if (!objFilaDetalle.IteNombre.Equals(""))
         {
             objDetalle.Remove(objFilaDetalle);
             this.grcListado.RefreshDataSource();
         }
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
 private void ibuActualizar_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try {
         clsGraParTrasladoDet  objFilaDetalle = (clsGraParTrasladoDet)this.grvListado.GetRow(this.grvListado.FocusedRowHandle);
         xfrmGraAuxParTraslado objFormulario  = new xfrmGraAuxParTraslado(objFilaDetalle, 2);
         if (objFormulario.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             this.grcListado.RefreshDataSource();
         }
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
 //Eventos para las operaciones de agregar, quitar, actualizar
 private void ibuAgregar_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try {
         clsGraParTrasladoDet  objFilaDetalle = (clsGraParTrasladoDet)this.grvListado.GetRow(this.grvListado.FocusedRowHandle);
         xfrmGraAuxParTraslado objFormulario  = new xfrmGraAuxParTraslado(objFilaDetalle, 1);
         if (objFormulario.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             //Recuperamos la ultima secuencia
             int varSecuencia = objDetalle.Max(p => p.PtrSecuencia);
             this.objDetalle.Add(new clsGraParTrasladoDet(varSecuencia));
             this.grcListado.RefreshDataSource();
         }
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
        public xfrmGraAuxParTraslado(clsGraParTrasladoDet objFila, int varOperacion)
        {
            try {
                InitializeComponent();
                //Asignamos a la variable global la clase instanciada
                objFilaDetalle = objFila;
                this.lueBodega.Properties.DataSource = clsGenBodega.funListar();
                //Verificamos la operacion a realizar por el usuario
                switch (varOperacion)
                {
                case 1:     //Operacion de agregar
                    this.cmbMovTipo.SelectedIndex    = 0;
                    this.cmbMovUndTipo.SelectedIndex = 0;
                    this.cmbDiaTipo.SelectedIndex    = 0;
                    this.lueBodega.ItemIndex         = 0;
                    break;

                case 2:     //Operacion de actualizar
                    this.cmbMovTipo.Text         = objFilaDetalle.PtrMovTipo;
                    this.bedMovimiento.EditValue = objFilaDetalle.MovCodigo;
                    this.txtMovNombre.Text       = objFilaDetalle.MovNombre;
                    this.bedItem.Text            = objFilaDetalle.IteCodigo;
                    this.txtIteNombre.Text       = objFilaDetalle.IteNombre;
                    this.lueBodega.EditValue     = objFilaDetalle.BodCodigo;
                    this.txtCtaCodigo.Text       = objFilaDetalle.CtaMovCodigo;
                    this.txtCtaFormato.Text      = objFilaDetalle.CtaMovFormato;
                    this.txtCtaNombre.Text       = objFilaDetalle.CtaMovNombre;
                    this.cmbMovUndTipo.Text      = objFilaDetalle.PtrMovTipoUnidad;
                    this.txtMovCosto.Text        = objFilaDetalle.PtrMovCstCalculo;
                    this.txtMovObservacion.Text  = objFilaDetalle.PtrMovObservacion;
                    this.cmbDiaTipo.Text         = objFilaDetalle.PtrDiaTipo;
                    this.bedCtaContable.Text     = objFilaDetalle.CtaDiaFormato;
                    this.txtCtaCodigoDes.Text    = objFilaDetalle.CtaDiaCodigo;
                    this.txtCtaNombreDes.Text    = objFilaDetalle.CtaDiaNombre;
                    this.txtDiaCalculaDebe.Text  = objFilaDetalle.PtrDiaDebeCalculo;
                    this.txtDiaCalculoHaber.Text = objFilaDetalle.PtrDiaHaberCalculo;
                    this.txtDiaObservacion.Text  = objFilaDetalle.PtrDiaObservacion;
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }