コード例 #1
0
        /// <summary>
        /// Guarda la configuración en la B.D.
        /// La Agrega si es la primera vez o la actualiza si ya existe
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardarConf_Click(object sender, EventArgs e)
        {
            
            if (txtCuit.Text != "0" || txtArchCertificadoPFX.Text != "")
            {
                Logica.Configuracion_Certificado objLogicaConfiguracionCertificado = new Logica.Configuracion_Certificado();
                Entidades.Configuracion_Certificado objEntidadesConfiguracionCertificadoForm = new Entidades.Configuracion_Certificado();

                objEntidadesConfiguracionCertificadoForm.Cuit = Convert.ToInt64(txtCuit.Text);
                objEntidadesConfiguracionCertificadoForm.ArchivoCertificadoPFX = txtArchCertificadoPFX.Text;
                objEntidadesConfiguracionCertificadoForm.PasswordPFX = txtPFXPassword.Text;
                if (rbServidorProduccion.Checked == true)
                {
                    objEntidadesConfiguracionCertificadoForm.TipoAprobacion = 'P';
                }
                else
                {
                    objEntidadesConfiguracionCertificadoForm.TipoAprobacion = 'H';
                }

                if (objEntidadesConfiguracionCertificado.Cuit == 0) //No habia nada guardado previamente en la B.D.
                {
                    objLogicaConfiguracionCertificado.Agregar(objEntidadesConfiguracionCertificadoForm);
                    MessageBox.Show("Configuración Guardada");
                }
                else
                {
                    objLogicaConfiguracionCertificado.Modificar(objEntidadesConfiguracionCertificadoForm);
                    MessageBox.Show("Configuración Actualizada");
                }
            }
        }