Ejemplo n.º 1
0
 private void BtnNuevaEncuesta_Click(object sender, EventArgs e)
 {
     try
     {
         btnNuevaEncuesta.Enabled = false;
         Model.State = EntityState.Create;
         FrmNuevaEncuesta _NEncuesta = new FrmNuevaEncuesta();
         _NEncuesta.ShowDialog();
         _NEncuesta.Dispose();
         LlenarLista();
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmEncuesta ~ BtnNuevaEncuesta_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
     finally
     {
         btnNuevaEncuesta.Enabled = true;
     }
 }
Ejemplo n.º 2
0
        private async void BtnModificarEncuesta_Click(object sender, EventArgs e)
        {
            try
            {
                this.btnModificarEncuesta.Enabled = false;
                Model.State = EntityState.Update;

                var item = ObtenerSeleccionado();
                if (item != null)
                {
                    Model.IdEncuesta = item.IdEncuesta;
                    var result = await Model.ObtenerEncuestaXId();

                    if (result != null)
                    {
                        FrmNuevaEncuesta _encuesta = new FrmNuevaEncuesta(result);
                        _encuesta.ShowDialog();
                        _encuesta.Dispose();

                        LlenarLista();
                    }
                }
                else
                {
                    CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmEncuesta ~ BtnModificarEncuesta_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
            }
            finally
            {
                this.btnModificarEncuesta.Enabled = true;
            }
        }