Exemplo n.º 1
0
        /// <summary>
        /// Modifica el registro seleccionado de la grilla
        /// </summary>
        private void gbModificar_Click(object sender, System.EventArgs e)
        {
            // Si no hay item seleccionado -> salimos
            int l_iRow = grdDatos.CurrentRowIndex;

            if (l_iRow == -1)
            {
                return;
            }

            // Obtenemos la entidad del item seleccionado en la grilla
            App.ShowMsg("Recuperando Datos...");
            m_entDestinatariosMail = Bll.Tablas.DemGet((string)grdDatos.GetMatrixValueObj(l_iRow, 1),
                                                       false, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            // Tenemos la entidad. Pasamos a modo de edicion y damos foco
            // al campo que corresponda
            SwitchTo(FormModes.Edit, GridOps.DontFill);
            if (m_entDestinatariosMail.EstaBorrada)
            {
                cmdCancelar.Focus();
            }
            else
            {
                teDestinatario.Focus();
            }
            App.HideMsg();
        }
Exemplo n.º 2
0
 /// <summary>
 /// Genera un Nuevo registro en la tabla
 /// </summary>
 private void gbNuevo_Click(object sender, System.EventArgs e)
 {
     // Creamos una nueva entidad, pasamos a modo de edicion y
     // damos foco al primer campo
     m_entDestinatariosMail        = Bel.EDestinatariosMail.NewEmpty();
     m_entDestinatariosMail.Codigo = Bll.Tablas.DemNextKey(m_smResult);
     m_smResult.Reset();
     SwitchTo(FormModes.Edit, GridOps.DontFill);
     txtDescripcion.Focus();
 }
Exemplo n.º 3
0
        private void cdcGruposDestinatarios_SelectedIndexChanged(object sender, EventArgs e)
        {
            cdListaDestinatarios.Clear();

            if (cdcGruposDestinatarios.SelectedStrCode.Trim() == "")
            {
                return;
            }

            Bel.EDestinatariosMail grupo = m_leGruposDestinatarios.Where(grupoDest => grupoDest.Codigo == cdcGruposDestinatarios.SelectedStrCode).First();

            string[] destinatarios = grupo.Destinatarios.Split(new char[] { ',' });
            foreach (string destinatario in destinatarios)
            {
                if (destinatario.Trim() != "")
                {
                    cdListaDestinatarios.AddStrCD(destinatario, destinatario, 0);
                }
            }
        }