示例#1
0
 public void OnDespuesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
 {
     if (DespuesAfectarObjetoEvent != null)
     {
         DespuesAfectarObjetoEvent(sender, e);
     }
 }
示例#2
0
 public void DespuesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
 {
     if (e.Completado == true && raiseEvent == true)
     {
         GestionMaestrasCr.Instancia.RaiseListLoad(sender, this.modulo, e.RowIndex, e.ColIndex);
     }
 }
示例#3
0
 public void AntesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
 {
     if (this.RaiseEvent)
     {
         e.Modulo = this.Modulo;
         e.Objeto = ContableCr.Instancia.ConstruirObjeto(this.objetoLocal);
     }
 }
示例#4
0
 public void DespuesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
 {
     if (e.Completado == true && this.RaiseEvent == true)
     {
         this.CambiosPendientes = false;
         GestionMaestrasCr.Instancia.RaiseListLoad(sender, e.Modulo, e.RowIndex, e.ColIndex);
     }
 }
示例#5
0
 public void AntesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
 {
     if (raiseEvent)
     {
         if (e.RowIndex > -1 && e.ColIndex > -1)
         {
             this.dgrGenero.CurrentCell = dgrGenero.Rows[e.RowIndex].Cells[e.ColIndex];
         }
     }
 }
示例#6
0
 public void DespuesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
 {
     if (this.RaiseEvent)
     {
         if (e.Completado)
         {
             if (e.Accion == 0)
             {
                 this._cboTipo.Enabled = false;
                 this.objetoLocal      = e.Objeto;
                 this.Actualizar();
                 MessageBox.Show("Registro " + this.tipoEvento + " correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
示例#7
0
        public void RaiseBorrar(object sender)
        {
            AfectarObjetosEventArgs e = new AfectarObjetosEventArgs();

            if (AntesAfectarObjetoEvent != null)
            {
                AntesAfectarObjetoEvent(sender, e);
            }

            if (DespuesAfectarObjetoEvent != null)
            {
                objetoDelegado.ProveedorInstancia = this.ProveedorInstancia;
                e.Completado = objetoDelegado.ObtenerGestionObjeto("borrar").Invoke(e.Modulo, e.ListaSeleccionados);

                DespuesAfectarObjetoEvent(sender, e);
            }
        }
示例#8
0
        public void RaiseGrabarLista(object sender)
        {
            AfectarObjetosEventArgs e = new AfectarObjetosEventArgs();

            if (AntesAfectarObjetoEvent != null)
            {
                AntesAfectarObjetoEvent(sender, e);
            }

            if (DespuesAfectarObjetoEvent != null)
            {
                objetoDelegado.ProveedorInstancia = this.ProveedorInstancia;
                e.Completado = objetoDelegado.ObtenerGrabarLista().Invoke(e.Modulo, e.Lista);

                DespuesAfectarObjetoEvent(sender, e);
            }
        }
示例#9
0
        public void AntesAfectarObjeto(object sender, AfectarObjetosEventArgs e)
        {
            if (this.RaiseEvent)
            {
                e.Modulo   = this.Modulo;
                e.Objeto   = this.dgrLista.CurrentRow.DataBoundItem;
                e.RowIndex = this.dgrLista.CurrentRow.Index;
                e.ColIndex = this.dgrLista.CurrentCell.ColumnIndex;

                if (e.ListaSeleccionados == null)
                {
                    e.ListaSeleccionados = new List <object>();
                }

                DataGridViewCell[] ls = new DataGridViewCell[this.dgrLista.SelectedCells.Count];
                this.dgrLista.SelectedCells.CopyTo(ls, 0);

                foreach (int item in ls.GroupBy(x => x.RowIndex).Select(x => x.First().RowIndex))
                {
                    e.ListaSeleccionados.Add(this.dgrLista.Rows[item].DataBoundItem);
                }
                e.Lista = this.dgrLista.DataSource;
            }
        }