Beispiel #1
0
        public int guardar(Transaccion transaccion)
        {
            Conexion conexion = new Conexion();
            int      id       = conexion.getSequenceValor("TRANSACCIONES_SEQ", 1);

            string query = "insert into TRANSACCIONES (COD_TRANSACCION, MONTO, COD_ARRIENDO, NUMERO_TARJETA_ORIGEN,NUMERO_TARJETA_DESTINO) values (";

            query += id + ",";
            query += transaccion.monto + ",";
            query += transaccion.cod_arriendo + ",";
            query += transaccion.numero_tarjeta_origen + ",";
            query += transaccion.numero_tarjeta_destino + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                this.actualizarSaldos(transaccion.numero_tarjeta_origen, 0, transaccion.monto);
                this.actualizarSaldos(transaccion.numero_tarjeta_destino, transaccion.monto, 0);
                return(id);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #2
0
        public int guardar(Calificacion calificacion)
        {
            Conexion conexion = new Conexion();
            int      cod      = conexion.getSequenceValor("CALIFICACIONES_SEQ", 1);

            string query = "insert into CALIFICACIONES (COD_CALIFICACION, NOTA,OBSERVACION,COD_CALIFICACION_TIPO,COD_USUARIO_CALIFICADOR,COD_USUARIO_CALIFICADO,COD_ARRIENDO) values (";

            query += cod + ",";
            query += calificacion.nota + ",";
            query += "'" + calificacion.observacion + "',";
            query += calificacion.cod_calificacion_tipo + ",";
            query += calificacion.cod_usuario_calificador + ",";
            query += calificacion.cod_usuario_calificado + ",";
            query += calificacion.cod_arriendo + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(cod);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #3
0
        public int guardar(Tarjeta tarjeta)
        {
            Conexion conexion = new Conexion();
            int      cod      = conexion.getSequenceValor("TARJETAS_SEQ", 1);

            string query = "insert into TARJETAS (COD_TARJETA, NUMERO_TARJETA, SALDO, COD_BANCO, COD_TARJETA_TIPO,COD_USUARIO) values (";

            query += cod + ",";
            query += "'" + tarjeta.numero_tarjeta + "',";
            query += tarjeta.saldo + ",";
            query += tarjeta.cod_banco + ",";
            query += tarjeta.cod_tarjeta_tipo + ",";
            query += tarjeta.cod_usuario + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(cod);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #4
0
        public int guardar(Vehiculo vehiculo)
        {
            Conexion conexion = new Conexion();
            int      id       = conexion.getSequenceValor("VEHICULOS_SEQ", 1);

            string query = "insert into VEHICULOS (cod_vehiculo, patente, modelo, estado,cod_usuario,cod_vehiculo_marca) values (";

            query += id + ",";
            query += "'" + vehiculo.patente + "',";
            query += "'" + vehiculo.modelo + "',";
            query += vehiculo.estado + ",";
            query += vehiculo.cod_usuario + ",";
            query += vehiculo.cod_vehiculo_marca + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(id);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #5
0
        public Boolean registrarUsuario(Usuario usuario)
        {
            Boolean  almacena  = false;
            Conexion conexion  = new Conexion();
            int      usuarioId = conexion.getSequenceValor("usuarios_seq", 1);

            Tarjeta tarjeta = usuario.tarjeta;

            tarjeta.cod_usuario = usuarioId;

            if (this.guardar(usuario, usuarioId) > 0 && tarjeta.guardar(tarjeta) > 0)
            {
                almacena = true;
            }
            return(almacena);
        }
        public int guardar(Estacionamiento estacionamiento)
        {
            Conexion conexion = new Conexion();
            int      id       = conexion.getSequenceValor("ESTACIONAMIENTOS_SEQ", 1);

            string query = "insert into ESTACIONAMIENTOS(COD_ESTACIONAMIENTO, DIRECCION, VALOR_HORA, LATITUD, LONGITUD,INICIO_DISPONIBILIDAD,FIN_DISPONIBILIDAD,CAPACIDAD,EXISTENCIAS,COD_USUARIO,COD_ESTACIONAMIENTO_ESTADO) values (";

            query += id + ",";
            query += "'" + estacionamiento.direccion + "',";
            query += estacionamiento.valor_hora + ",";
            query += "'" + estacionamiento.latitud.ToString().Replace(",", ".") + "',";
            query += "'" + estacionamiento.longitud.ToString().Replace(",", ".") + "',";
            if (estacionamiento.inicio_disponibilidad != default(DateTime))
            {
                query += " TO_DATE('" + estacionamiento.inicio_disponibilidad.Date.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS'),";
            }
            else
            {
                query += "'',";
            }

            if (estacionamiento.fin_disponibilidad != default(DateTime))
            {
                query += " TO_DATE('" + estacionamiento.fin_disponibilidad.Date.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS'),";
            }
            else
            {
                query += "'',";
            }
            query += estacionamiento.capacidad + ",";
            query += estacionamiento.existencias + ",";
            query += estacionamiento.cod_usuario + ",";
            query += estacionamiento.cod_estacionamiento_estado + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(id);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #7
0
        public int guardar(Usuario usuario, int usuarioId = 0)
        {
            Conexion conexion = new Conexion();
            int      id;

            if (usuarioId.Equals(0))
            {
                id = conexion.getSequenceValor("usuarios_seq", 1);
            }
            else
            {
                id = usuarioId;
            }

            string query = "insert into usuarios (cod_usuario, rut, dv, nombres, apellido_pat, apellido_mat, fecha_nacimiento, sexo, password, direccion, telefono, email, estado, cod_usuario_tipo, cod_comuna) values (";

            query += id + ",";
            query += usuario.rut + ",";
            query += "'" + usuario.dv + "',";
            query += "'" + usuario.nombres + "',";
            query += "'" + usuario.apellido_pat + "',";
            query += "'" + usuario.apellido_mat + "',";
            query += " DATE '" + usuario.fecha_nacimiento.Date.ToString("yyyy-MM-dd") + "',";
            query += "'" + usuario.sexo + "',";
            query += "'" + this.encriptarMD5(usuario.password) + "',";
            query += "'" + usuario.direccion + "',";
            query += "'" + usuario.telefono + "',";
            query += "'" + usuario.email + "',";
            query += usuario.estado + ",";
            query += usuario.cod_usuario_tipo + ",";
            query += usuario.cod_comuna + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(id);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #8
0
        public int guardar(Arriendo arriendo)
        {
            Conexion conexion = new Conexion();
            int      id       = conexion.getSequenceValor("ARRIENDOS_SEQ", 1);

            string query = "insert into ARRIENDOS(COD_ARRIENDO, INICIO_ARRIENDO, FIN_ARRIENDO, HORAS_USADAS, COD_ESTACIONAMIENTO,COD_VEHICULO) values (";

            query += id + ",";
            if (arriendo.inicio_arriendo != default(DateTime))
            {
                query += " TO_DATE('" + arriendo.inicio_arriendo.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS'),";
            }
            else
            {
                query += "'',";
            }
            if (arriendo.fin_arriendo != default(DateTime))
            {
                query += " TO_DATE('" + arriendo.fin_arriendo.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS'),";
            }
            else
            {
                query += "'',";
            }
            query += arriendo.horas_usadas + ",";
            query += arriendo.cod_estacionamiento + ",";
            query += arriendo.cod_vehiculo + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(id);
            }
            else
            {
                return(-1);
            }
        }