示例#1
0
        private void RegistrarAlicuota()
        {
            try
            {
                Alicuota alicuota = new Alicuota();
                alicuota.alicuota = txtAlicuota.Text;
                alicuota.porcentaje = Convert.ToDouble(txtPorcentaje.Text);
                alicuota.activo = Convert.ToInt32(ckbActivo.Checked);
                alicuota.codigo_afip = Convert.ToInt32(txtCodigoAfip.Text);

                int resultado = Alicuotas.Add(alicuota);
                if (resultado > 0)
                {
                    MessageBox.Show("Los datos se registraron correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpiarControles();
                }
                else
                {
                    MessageBox.Show("Ocurrio un error al registrar los datos. Intente Nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch(Exception e)
            {
                MessageBox.Show("Error : " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        public static int Add(Alicuota entity)
        {
            try
            {
                IAlicuotaRepository _repository = new AlicuotaRepository();

                //calculo el formato del porcentaje de la alicuota
                double porcentaje = entity.porcentaje / 100;
                entity.porcentaje = porcentaje;

                return _repository.Add(entity);
            }
            catch (Exception e)
            {
                throw e;
            }
        }