Ejemplo n.º 1
0
        public void AltaVehiculo(BE.VehiculoStock vehiculo)
        {
            string query = $"INSERT INTO vehiculoStock (patente,tipo_vehiculo,marca,modelo,anio,version,kilometraje,color,id_estado," +
                           $"precio,id_cliente,dvh) VALUES ('{vehiculo.Patente}','{vehiculo.TipoVehiculo}','{vehiculo.Marca}'," +
                           $"'{vehiculo.Modelo}',{vehiculo.Anio},'{vehiculo.Version}',{vehiculo.Kilometraje},'{vehiculo.Color}',{vehiculo.Estado.Id}," +
                           $"'{vehiculo.Precio}',{vehiculo.Cliente.Id},{vehiculo.Dvh})";

            _acceso.ExecuteNonQuery(query);
        }
Ejemplo n.º 2
0
        public void RegistrarBitacora(BE.Bitacora bitacora)
        {
            string query = string.Format("INSERT INTO bitacora (id_usuario,descripcion,criticidad,fecha,dvh) VALUES ({0},'{1}',{2},'{3}',{4})",
                                         bitacora.usuario.id, bitacora.descripcion, bitacora.criticidad, bitacora.fecha.ToString("yyyy-MM-dd HH:mm:ss"), bitacora.dvh);

            _acceso.ExecuteNonQuery(query);
        }
Ejemplo n.º 3
0
        public string RealizarBackup(string nombre, string ruta)
        {
            string mensaje = "";

            string Consulta = @"BACKUP DATABASE[Diploma] TO DISK = '" + ruta + nombre + ".bak' WITH NOFORMAT, NOINIT, NAME = N'Diploma-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";

            try
            {
                _acceso.ExecuteNonQuery(Consulta);
                mensaje = "La copia de la base de datos se realizó correctamente.";
            }
            catch
            {
                mensaje = "Error al copiar la base de datos.";
            }
            return(mensaje);
        }
Ejemplo n.º 4
0
        public void RegistrarVenta(BE.Venta venta)
        {
            string query = $"INSERT INTO venta (id_vehiculo,precio,id_cliente,legajo_empleado,fecha) VALUES" +
                           $" ({venta.Vehiculo.Id},{venta.Precio},{venta.Cliente.Id},{venta.Empleado.legajo}," +
                           $"'{venta.Fecha.ToString("yyyy-MM-dd HH:mm:ss")}');";

            _acceso.ExecuteNonQuery(query);
        }
Ejemplo n.º 5
0
        public void GuardarCompra(BE.Compra compra)
        {
            string query = $"INSERT INTO compra (es_consignacion,id_vehiculo,precio_sugerido,id_cliente,legajo_empleado,fecha,dvh)" +
                           $" VALUES ('{compra.EsConsignacion}',{compra.VehiculoStock.Id},'{compra.PrecioSugerido}',{compra.Cliente.Id}," +
                           $"{compra.Empleado.legajo},'{compra.Fecha.ToString("yyyy-MM-dd HH:mm:ss")}',{compra.Dvh});";

            _acceso.ExecuteNonQuery(query);
        }
Ejemplo n.º 6
0
        public void ActualizarCliente(BE.Cliente cliente)
        {
            string sql = $@"update cliente set nombre='{cliente.Nombre}',apellido='{cliente.Apellido}',domicilio='{cliente.Domicilio}',
                         email='{cliente.Email}',tipo_documento={cliente.TipoDoc},nro_documento={cliente.NroDoc},
                         estado={cliente.Estado},telefono= {cliente.Telefono} WHERE id = {cliente.Id}
                         ;";

            _acceso.ExecuteNonQuery(sql);
        }
Ejemplo n.º 7
0
        public void ActualizarEmpleado(BE.Empleado empleado)
        {
            string sql = $@"update empleado set nombre='{empleado.nombre}',apellido='{empleado.apellido}',domicilio='{empleado.domicilio}',
                         email='{empleado.email}',tipo_documento={empleado.tipoDocumento},nro_documento={empleado.nroDocumento},
                         estado={empleado.estado},telefono= {empleado.telefono}, id_usuario = {empleado.usuario.id} WHERE legajo = {empleado.legajo}
                         ;";

            _acceso.ExecuteNonQuery(sql);
        }
Ejemplo n.º 8
0
        public void InsertarFamilia(BE.Familia familia)
        {
            try
            {
                var sql = string.Format(@"delete from compuesto where id_familia={0};", familia.id);
                _acceso.ExecuteNonQuery(sql);

                foreach (var item in familia.Hijos)
                {
                    sql = string.Format(@"insert into compuesto (id_familia,id_patente) values ({0},{1})", familia.id, item.id);

                    _acceso.ExecuteNonQuery(sql);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 9
0
        public void GuardarPermisos(BE.Usuario u)
        {
            try
            {
                string query = $@"delete from patenteUsuario where id_usuario={u.id};";
                _acceso.ExecuteNonQuery(query);

                foreach (var perm in u.Permisos)
                {
                    query = $@"insert into patenteUsuario (id_usuario,id_patente) values ({u.id},{perm.id}) ";;

                    _acceso.ExecuteNonQuery(query);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 10
0
        public void ActualizarDVV(long dvv, string nombreTabla)
        {
            string query = $@"UPDATE Digito_Verificador SET dvv = {dvv} WHERE nombre_tabla = '{nombreTabla}';";

            _acceso.ExecuteNonQuery(query);
        }