Esempio n. 1
0
        public bool AsignarPatente(int familiaId, int patenteId)
        {
            var asignado = false;
            var digitoVerificadorHorizontal = digitoVerificador.CalcularDVHorizontal(new List <string>(), new List <int>()
            {
                familiaId, patenteId
            });

            CatchException(() =>
            {
                asignado = Exec($"INSERT INTO FamiliaPatente (FamiliaId, IdPatente, DVH) VALUES ({familiaId}, {patenteId}, {digitoVerificadorHorizontal})");
            });

            return(asignado);
        }
Esempio n. 2
0
        public bool Crear(Venta objAlta)
        {
            var digitoVH = digitoVerificador.CalcularDVHorizontal(new List <string>()
            {
            }, new List <int>()
            {
            });

            var queryString = "INSERT INTO Venta(Fecha, UsuarioId, EstadoId,TipoVentaId,ClienteId,Monto,DVH) VALUES (@fecha, @usuarioId, @estado, @tipoVenta, @cliente, @monto, @dvh)";

            return(CatchException(() =>
            {
                return Exec(
                    queryString,
                    new
                {
                    @fecha = objAlta.Fecha,
                    @estado = objAlta.EstadoId,
                    @usuarioId = objAlta.UsuarioId,
                    @tipoVenta = objAlta.TipoVentaId,
                    @cliente = objAlta.ClienteId,
                    @monto = objAlta.Monto,
                    @dvh = digitoVH
                });
            }));
        }
Esempio n. 3
0
        public bool Crear(Usuario objAlta)
        {
            var contEncript  = MD5.ComputeMD5Hash(new Random().Next().ToString());
            var emailEncript = DES.Encrypt(objAlta.Email, Key, Iv);

            objAlta.UsuarioId = ObtenerUltimoIdUsuario() + 1;
            var digitoVH = digitoVerificador.CalcularDVHorizontal(new List <string> {
                objAlta.Nombre, emailEncript, contEncript
            }, new List <int> {
                objAlta.UsuarioId
            });

            var queryString = "INSERT INTO Usuario(Nombre, Apellido, Contraseña, Email, Telefono, Domicilio, ContadorIngresosIncorrectos, " +
                              "IdCanalVenta, IdIdioma, PrimerLogin, DVH, Activo) " +
                              "VALUES (@nombre, @apellido, @contraseña, @email, @telefono, @domicilio, @contadorIngresos, @idCanalVenta, @idIdioma, " +
                              "@primerLogin, @dvh, @activo)";

            return(CatchException(() =>
            {
                return Exec(
                    queryString,
                    new
                {
                    @nombre = objAlta.Nombre,
                    @apellido = objAlta.Apellido,
                    @contraseña = contEncript,
                    @email = emailEncript,
                    @telefono = objAlta.Telefono,
                    @domicilio = objAlta.Domicilio,
                    @contadorIngresos = objAlta.ContadorIngresosIncorrectos = 0,
                    @idCanalVenta = objAlta.IdCanalVenta,
                    @idIdioma = objAlta.IdIdioma,
                    @primerLogin = Convert.ToByte(objAlta.PrimerLogin = true),
                    @dvh = digitoVH,
                    @activo = 1
                });
            }));
        }
Esempio n. 4
0
        public void GuardarFamiliasUsuario(List <int> familiasId, int usuarioId)
        {
            foreach (var id in familiasId)
            {
                var digitoVH = digitoVerificador.CalcularDVHorizontal(new List <string> {
                }, new List <int> {
                    id, usuarioId
                });
                var queryString = $"INSERT INTO FamiliaUsuario(FamiliaId, UsuarioId, DVH) VALUES('{id}','{usuarioId}','{digitoVH}')";

                CatchException(() =>
                {
                    return(Exec(queryString));
                });
            }
        }
Esempio n. 5
0
        public int GenerarDVH(Usuario usu)
        {
            var bitacora   = new Bitacora();
            var bitacoraId = ObtenerUltimoIdBitacora();

            if (bitacoraId == 1)
            {
                bitacora.InformacionAsociada = "primer login";
                bitacora.Actividad           = "Login";
                bitacora.Criticidad          = "primer Login";
            }

            bitacora = LeerBitacoraConId(bitacoraId);
            var digitoVH = digitoVerificador.CalcularDVHorizontal(new List <string> {
                bitacora.InformacionAsociada, bitacora.Actividad, bitacora.Criticidad
            }, new List <int> {
                usu.UsuarioId, bitacoraId
            });

            return(digitoVH);
        }