Beispiel #1
0
        private void cmbModificacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            GradoDePublicacion grado = gradoRepository.BuscarPorId(((ComboBoxItem <decimal>)cmbModificacion.SelectedItem).Value);

            txtDescripcion.Text = grado.Descripcion;
            nudPorcentaje.Value = grado.Porcentaje;
        }
Beispiel #2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (cmbModificacion.SelectedItem == null)
            {
                MessageBoxUtil.ShowError("Seleccione un grado de publicación.");
            }
            else
            {
                if (txtDescripcion.Text == "")
                {
                    MessageBoxUtil.ShowInfo("Complete el campo descripcion.");
                }
                else
                {
                    try
                    {
                        decimal            idGradoSeleccionado = ((ComboBoxItem <decimal>)cmbModificacion.SelectedItem).Value;
                        GradoDePublicacion grado = new GradoDePublicacion(idGradoSeleccionado, txtDescripcion.Text, nudPorcentaje.Value);
                        gradoRepository.ModificarGradoDePublicacion(grado);

                        MessageBoxUtil.ShowInfo("Grado de publicación modificado correctamente.");
                        NavigableFormUtil.BackwardTo(this, callerForm);
                    }
                    catch (StoredProcedureException ex)
                    {
                        MessageBoxUtil.ShowError(ex.Message);
                    }
                }
            }
        }
        public void ModificarGradoDePublicacion(GradoDePublicacion grado)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@idGrado", grado.IdGradoDePublicacion)
                                                          .AddParameter("@descripcion", grado.Descripcion)
                                                          .AddParameter("@porcentaje", grado.Porcentaje);

            ConnectionFactory.Instance().CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.ModificarGradoPublicacion, inputParameters);
        }
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (TextFieldUtils.IsAnyFieldEmpty(this))
     {
         MessageBoxUtil.ShowError("Complete el campo descripción.");
     }
     else
     {
         GradoDePublicacion grado = new GradoDePublicacion(nudCodigo.Value, txtDescripcion.Text, nudPorcentaje.Value);
         try
         {
             gradoRepository.CrearGradoDePublicacion(grado);
             MessageBoxUtil.ShowInfo("Grado de publicación creado correctamente.");
             NavigableFormUtil.BackwardTo(this, callerForm);
         }
         catch (StoredProcedureException ex)
         {
             MessageBoxUtil.ShowError(ex.Message);
         }
     }
 }