Beispiel #1
0
        public int Alta(Entity.Familia familia)
        {
            try
            {
                bool exiteFamilia = this.ValidarFamilia(familia.Nombre);

                if (exiteFamilia)
                {
                    throw new Exception("La familia ya se encuentra dado de alta.");
                }

                familia.Nombre = Util.Encrypt.Encriptar(familia.Nombre, (int)TipoEncriptacion.Reversible);
                //Generacion DVH
                familia.DVH = dv.CalcularDVH(this.ConcatenarRegistro(familia));

                using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions {
                    IsolationLevel = IsolationLevel.ReadCommitted
                }))
                {
                    int result = repository.Alta(familia);

                    dv.ActualizarDVV("Permiso");

                    scope.Complete();

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public void GenerarDVH()
        {
            SEG.Entity.Usuario user = new SEG.Entity.Usuario();

            user.Apellido = "Piastrellini";

            SEG.Service.DigitoVerificador dv = new SEG.Service.DigitoVerificador();

            string dvh = dv.CalcularDVH(user.Apellido);
        }